как вставить новое значение в каждом массиве container
, если контейнер с фруктами <желаемая цель, </p>
пример:
- we should push new fruits in those 2d arrays:
- List item
- the maximun "apple" in container must has 3 fruits,
more than it, we should push to new array/index in next 2d array container
- the maximun "mango" in container must has 2 fruits,
more than it, we should push to new array/index in next 2d array container
- the maximun "stawberry" in container must has 4 next fruits,
more than it, we should push to new array/index in next 2d array container
const stawberry = x => {
return x.filter(el => el === "stawberry").length;
}
const apple = x => {
return x.filter(el => el === "apple").length;
}
const mango = x => {
return x.filter(el => el === "mango").length;
}
const fruits = kindOfFruits => {
if(kindOfFruits.length === 0){
return [];
} else if(stawberry(kindOfFruits[0]) === 0 ){
kindOfFruits[0].push("NEW STAWBERRY");
}
return kindOfFruits.concat((fruits(kindOfFruits.slice(1))));
}
const container = [
["apple", "apple", "banana", "mango", "stawberry", "banana", "banana"],
["banana", "mango", "stawberry", "stawberry"],
["apple", "mango", "mango"]
];
console.log(fruits(container));
Я хочу получить РЕЗУЛЬТАТ вот так:
[
["apple", "apple", "banana", "mango", "stawberry", "banana", "banana", "apple", "mango", "stawberry ", "stawberry", "stawberry"],
["banana", "mango", "stawberry", "stawberry", "apple", "apple" , "stawberry"],
["apple", "mango", "mango"]
];
Примечание:
важно, если фрукты не сортируются, когда мы толкаем их, пока фрукты в контейнере такие же, как мы хотели нажать: D,
контейнер данных уже сделан, и нам просто нужно поместить фрукты в каждый контейнер 2d массивов,
как указано выше, я сказал
Надеюсь, мои вопросы имеют смысл, извините, если нет