а нужен [3, 0, 5, 0, 3]. Странно почему 1 и 2 элемент массива меняются местами
const arr = [['яблоки', 5], ['орехи', 3], ['груши', 3]]; const themes = ['груши', 'дыни', 'яблоки', 'огурцы', 'орехи']; const res = [] let i = 0; for (const product of themes) { for (const item of arr) { if (item[0] === product) { res.push(item[1]); } } i++ if (res.length < i) { res.push(0); } } console.log(res);
и тут у тебя элементы не менялись местами, просто там не правильно происходит пуш нуля в массив
Обсуждают сегодня