【发布时间】:2021-01-09 21:52:24
【问题描述】:
我检查了几个解决方案,但找不到适合我的解决方案。 我在创建具有前缀总和的新数组时遇到问题,例如: arr = [1,2,3,4,5] 应该给 newarr = [1,3,6,10,15] 我的代码有效,但仅适用于一位数(例如 3 将给出 6)。 我想使用 .map 或 forEach。
in131 = document.getElementById('in131num');
ans131 = document.getElementById('answer131');
document.querySelector('#btn131').addEventListener('click', () => {
const arr131 = in131.value;
arr131.split(' ');
const new131 = [];
for (let i = 1; i <= arr131; i++) {
new131.push(i);
}
console.log(
new131.reduce((a, b) => {
return a + b;
})
);
ans131.textContent = new131.reduce((a, b) => {
return a + b;
});
console.log(
new131.forEach((x) =>
x.reduce((a, b) => {
return a + b;
})
)
);
});
如何在 .map 上使用 .reduce? 还有什么其他的解决方案?
【问题讨论】:
标签: javascript arrays prefix