У меня есть многомерный массив, который я повторяю. Есть ли способ разместить содержимое массива в новый многомерный массив, создающий новый MDA? Например, следующий код помещает все индексы исходного массива в новый массив конфет, если есть совпадение. В настоящее время я делаюPush многомерный массив в другой массив
candies.push([product[0],product[1], etc...]);
Я просто пытаюсь увидеть, есть ли более быстрый/чистый способ получить это там.
Я пробовал:
candies.push(product);
, но это не сработало. Вот код, я сейчас использую
var sel = 'candy';
var candies = [];
for(var i = 1; i < products.length; i++) {
var product = products[i];
for(var j = 0; j < product.length; j++) {
if(sel==product[11]){
candies.push([product[0],product[1],product[2],product[3],product[4],product[5],product[6],product[7],product[8],product[9],product[10],product[11],product[12]]);
}
break;
}
}
попробовать https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/concat – charlietfl
Вы говоря * в новый многомерный массив *, но из того, что я вижу в вашем фрагменте 'candy', не будет многомерный массив, или я что-то пропущу здесь? – DavidDomain
Я в основном говорю, если sel сопоставляет продукт [11], который, если он делает это конфета, затем добавьте его в многомерные массивные конфеты – Damien