(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
157
1
디지털 시계 만들기 질문 드립니다.
0
460
1
생성자 함수 관련 질문 드립니다
0
293
1
로또 번호 추첨기 과제 만들기 중
0
274
1
템플릿 리터럴 작동이 되지 않습니다.
0
236
1
배열 메소드 2편 질문 드립니다.
0
262
1
고양이 api
0
510
1
노드와 메소드..
1
337
2
수료 후 수업계획 문의드립니다.
1
543
1
질문합니다!
1
391
1
고양이 api 안되서 알려주신 강아지 api 검색했는데요
1
617
1
미니 프로젝트 포토 앨범
0
354
1
삼항 연산에서 질문
0
304
1
함수 3편 강의 듣고 질문 드립니다!!
0
374
1
Date 강의 질문드립니다.
1
322
1
질문있습니다.
1
322
1
<input type="button"> 과 <button>차이
1
546
1
재질문)html작성할때
1
263
1
콘솔창에서 결과를 보고싶을때
1
238
1
html 작성할때
1
213
1
자바 스크립트 반복문
1
264
1
상수 선언이랑 prompt 질문이요
1
252
1
이미지 api
0
501
2
로또 번호 추첨하기 中
0
283
1





