(ToDoList 실습) ! 연산자에 대해
function handleTodoItemClick(clickedId){
todoArr = todoArr.map(function(aTodo){
return aTodo.todoId !== clickedId ?
aTodo : { ...aTodo, todoDone: !aTodo.todoDone }
})
displayTodos()
saveTodos()
}
여기서 클릭하지 않은 할일은 그냥 그대로 반환한다는 것까진 이해했습니다만, !연산자를 통해 클릭한 할일의 경우 어떻게 되는건지, 삼항연산 중 '거짓일 경우의 결과' 부분이 이해가 안갑니다.ㅠ
답변 1
1
삼항연산자를 보면 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





