inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

입문자를 위한 자바스크립트 기초 강의

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

해결된 질문

103

김진우

작성한 질문수 1

0

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

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

javascript

답변 1

1

Codingbear

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

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

사진이 나타나지 않아요

0

145

1

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

0

437

1

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

0

277

1

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

0

254

1

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

0

229

1

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

0

256

1

고양이 api

0

505

1

노드와 메소드..

1

321

2

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

1

528

1

질문합니다!

1

375

1

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

1

601

1

미니 프로젝트 포토 앨범

0

339

1

삼항 연산에서 질문

0

299

1

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

0

364

1

Date 강의 질문드립니다.

1

308

1

질문있습니다.

1

307

1

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

1

529

1

재질문)html작성할때

1

254

1

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

1

234

1

html 작성할때

1

207

1

자바 스크립트 반복문

1

258

1

상수 선언이랑 prompt 질문이요

1

245

1

이미지 api

0

492

2

로또 번호 추첨하기 中

0

276

1