다차원 배열에 for문 돌리는 방법
아래 코드는 10 이상 숫자만 배열에 담아 리턴하는 함수
let numBox = [[1,2,15,3],[4,5,6,10],[31,7,8,9,20]];
function extractOverTen(list) {
let temp = [];
for(let i=0; i < list.length; i++) {
for(let j=0; j <= list[i].length; j++) {
if(list[i][j] >= 10) {
temp.push(list[i][j]);
}
}
}
return temp;
}
extractOverTen(numBox) // [ 15, 10, 31,
Assignment
시장을 봐왔는데 바구니를 보니 곰팡이가 피어있습니다.
바구니에서 곰팡이를 제거하는 함수를 작성해주세요!
let basket = [['양파','곰팡이'],['곰팡이','빵','딸기잼'],['귤','곰팡이','사과']];
removeGerm(basket) // [ [ '양파' ], [ '빵', '딸기잼' ], [ '귤', '사과' ] ];
let basket = [['양파','곰팡이'],['곰팡이','빵','딸기잼'],['귤','곰팡이','사과']];
function removeGerm(arr) {
// 여기에 코드를 작성해주세요!
for(let i=0; i<arr.length ;i++)
for(let j=0; j<=arr[i].length ; j++){
if(arr[i][j]==='곰팡이'){
arr[i].splice(j,1);
}
}
return arr;
}
console.log(removeGerm(basket))
module.exports = { removeGerm }