У меня есть массив, как показано ниже:
const array = [1, 3, 5, 7, 9, 11, 8, 10, 13, 15];
Я хочу суммировать значения меньше 10 в массиве, чтобы суммировать и получить больше 10, как показано ниже:
const newArray = [16, 20, 18, 13, 15]; // 16 at index 0 is from (1+3+5+7), 20 at index 1 is from (9+11), 18 at index 2 is from (8+10)
Это это то, что я пытался, и я застрял здесь:
const minTen = array.reduce((accumulator, currentValue) => {
if (currentValue < 10) {
// 1. Sum value in array to become >= 10
const accumValue = currentValue += // help here please or any othr alternative
// 2. Push new value to the array
accumulator.push(accumValue);
}
return accumulator;
}, []);
console.log(minTen); // [16, 20, 18, 13, 15]