배열에 포함 안되는 것을 추출해 새로운 배열로 만드는 함수가..?
튼싹
2023.04.01
안녕하세요? 쉽게 될 것 같으면서도 잘 되지 않아 질문 드립니다.
all = new Array();
for (i=1; i11; i++) {
all.push(i);
}
// 이로써, all 은 (1,2,3,4,5,6,7,8,9,10) 이 되었겠죠...
이 전체 배열 중에서,
some = new Array();
some = [4, 8, 10];
이렇게 임의로 몇개의 숫자를 새로운 배열에 넣고,
제가 하고 싶은 것은,
전체 배열 all 중에서, some 에 해당하지 않는 숫자들만을 추출해 새로운 배열을 만들고 싶은데,,(즉, 1,2,3,5,6,7,9 로 이루어진 배열)
어떤 함수를 사용해야 될지 잘 모르겠습니다.쉽게 될 것 같으면서도 잘 되지 않아 질문 드립니다. 아시는 분 부탁드립니다~~
-
보아라
아~ 정말 감사합니다~ splice... 아주 쉽군요 ^^ ~~
-
가을빛
수다님말에 올인~
-
우솔
하면 all배열이 1,2,3,5,6,7,9 가 되겠죠 splice 레퍼런스 참고하세요
-
늘찬
for(var i=0;isome.length;i++){
for(var j=0;jall.length;j++){
\t if(some[i]==all[j]){
\t\t all.splice(j,1);
\t\t j++;
\t }
}
}