0
아래에는 간단한 2 차원 배열이 있습니다. 하위 배열의 인덱스 0이 Susie와 같은 전체 하위 배열을 제거하려면 어떻게해야합니까?2d 배열에서 하위 배열을 제거하는 방법은 무엇입니까?
var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
감사
아래에는 간단한 2 차원 배열이 있습니다. 하위 배열의 인덱스 0이 Susie와 같은 전체 하위 배열을 제거하려면 어떻게해야합니까?2d 배열에서 하위 배열을 제거하는 방법은 무엇입니까?
var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
감사
당신은 배열을 통과하고 인덱스를 찾은 다음 스플 라이스를 할 수 있습니다.
var array1 = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
console.log(array1);
for(var x=0; x<array1.length; x++) {
if(array1[x][0] == "Susie")
array1.splice(x,1);
}
console.log(array1);
here은 바이올린입니다.
var initialArray = [["Ben", 17, 1], ["Susie", 12, 0], ["Thomas", 21, 1]];
var subArray = initialArray.filter(function(item) { return item[0] != 'Susie'; });
바이올린 : 모두 답변을 일을 할 수 있지만 http://jsfiddle.net/XHEJt/1/
, 내가이 일을 정확히 이해할 수있는이 대답을 선호합니다. 감사! – jskidd3
에 관심이 있으시면 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter에 'filter'메소드에 대한 간단한 참조를 입력하십시오. –