Таким образом, у меня есть массив из 2-элементных массивов, и мне интересно, знает ли кто-нибудь из вас, как удалить массив с учетом двух элементов массива.
Например, массив будет содержать следующие элементы:
[1, 3]
[2, 5]
[1, 1]
Учитывая два числа 2 и 5 в этом порядке, есть ли способ удалить второй массив?
Вы можете попробовать что-то вроде этого:
var arr = [[1, 3], [2, 5], [1, 1]];
var result = [];
for(var i = 0, len = arr.length; i < len; i++) {
// If the element is the one we don't wan't, skip it
if(arr[i][0] == 2 && arr[i][1] == 5) {
continue;
}
// Otherwise, add it to the result
result.push(arr[i]);
}
console.log(result); //[[1, 3], [1, 1]]
Вы можете добавлять или извлекать любую логику из цикла в соответствии с вашими потребностями
Найдите массив для соответствия некоторым методом. Вы можете попробовать каждый, сравнивающий каждый список в большем списке с указанным вами списком, или создать список из приведенных вами чисел и передать это. Затем сравните элемент за пунктом для каждого списка, пока вы не сравните каждый элемент за пунктом.
Если вы обнаружите, что он использует этот индекс и изучает метод сплайсинга из библиотеки javascript. Например, my_lisy.splice(2,2)
1 относится к индексу списка, а аргумент два относится к количеству элементов для удаления.