inflearn logo
강의

Course

Instructor

Javascript Basics for Beginners

(ToDoList 실습) ! 연산자에 대해

Resolved

146

jinuuu

1 asked

0

function handleTodoItemClick(clickedId){
  todoArr = todoArr.map(function(aTodo){
    return aTodo.todoId !== clickedId ? 
    aTodo : { ...aTodo, todoDone: !aTodo.todoDone } 
  })
  displayTodos()
  saveTodos()
}

여기서 클릭하지 않은 할일은 그냥 그대로 반환한다는 것까진 이해했습니다만, !연산자를 통해 클릭한 할일의 경우 어떻게 되는건지, 삼항연산 중 '거짓일 경우의 결과' 부분이 이해가 안갑니다.ㅠ

javascript

Answer 1

1

Codingbear

삼항연산자를 보면 clickedId 가 참일 때, 기존 aTodo 객체를 그냥 리턴하고

거짓일 때 기존 aTodo 객체에서 todoDone 의 값을 ! 을 이용해서 boolean 값을 반대로 설정하여 새로운 aTodo 객체를 반환하도록 하고 있습니다. !true -> false , !false -> true

사진이 나타나지 않아요

0

179

1

디지털 시계 만들기 질문 드립니다.

0

491

1

생성자 함수 관련 질문 드립니다

0

318

1

로또 번호 추첨기 과제 만들기 중

0

316

1

템플릿 리터럴 작동이 되지 않습니다.

0

276

1

배열 메소드 2편 질문 드립니다.

0

298

1

고양이 api

0

546

1

노드와 메소드..

1

372

2

수료 후 수업계획 문의드립니다.

1

572

1

질문합니다!

1

416

1

고양이 api 안되서 알려주신 강아지 api 검색했는데요

1

645

1

미니 프로젝트 포토 앨범

0

386

1

삼항 연산에서 질문

0

336

1

함수 3편 강의 듣고 질문 드립니다!!

0

412

1

Date 강의 질문드립니다.

1

343

1

질문있습니다.

1

350

1

<input type="button"> 과 <button>차이

1

583

1

재질문)html작성할때

1

297

1

콘솔창에서 결과를 보고싶을때

1

255

1

html 작성할때

1

234

1

자바 스크립트 반복문

1

290

1

상수 선언이랑 prompt 질문이요

1

275

1

이미지 api

0

523

2

로또 번호 추첨하기 中

0

305

1