Search

문자열5_개념07_JSON배열_삭제

대분류
STEP09 문자열
문제 난이도
필수
소분류
문자열5_개념

영상

개념

<script> /* [문제] orderList는 오늘 주문 목록이다. orderNumber 주문번호이다. orderId 주문한 회원 id 이다. itemName는 주문한 상품이름이다. count는 주문한 상품개수이다. cancelList는 주문취소 목록이다. cancelNumber는 주문을 취소한 번호이다. orderList에서 cancelList의 번호를 전부 삭제하시오. */ let orderList = [ {"orderNumber" : 100001, "orderId" : "qwer1234", "itemName" : "사과", "count" : 3}, {"orderNumber" : 100002, "orderId" : "pythongood", "itemName" : "딸기", "count" : 6}, {"orderNumber" : 100003, "orderId" : "testid", "itemName" : "바나나", "count" : 1}, {"orderNumber" : 100004, "orderId" : "pythongood", "itemName" : "사과", "count" : 2}, {"orderNumber" : 100005, "orderId" : "testid", "itemName" : "바나나", "count" : 7}, {"orderNumber" : 100006, "orderId" : "qwer1234", "itemName" : "사과", "count" : 1} ] let cancelList = [ {"cancelNumber" : 100003 }, {"cancelNumber" : 100002 }, {"cancelNumber" : 100005 }, ] for(let i=0; i<cancelList.length; i++) { for(let j=0; j<orderList.length; j++) { if(cancelList[i]["cancelNumber"] == orderList[j]["orderNumber"]) { orderList.splice(j, 1); j -= 1; } } } document.write(JSON.stringify(orderList)); </script>
Java
복사