gpt4 book ai didi

javascript - 使用条件映射函数转换数组

转载 作者:行者123 更新时间:2023-11-28 11:30:06 24 4
gpt4 key购买 nike

我有一个数字数组,我想将其映射到一个新的数字数组中。

let numbers= [1,3,5,10,11]

需要转成

var result = [4,8,15,21,11];

我尝试使用 ES6 简写语法来做到这一点。但数字之间实际上没有任何一致性,所以我认为回调会更好

let numbers= [1,3,5,10,11]

const result = numbers.map(x => resultBinding(x))


function resultBinding(x){

}

现在我的问题是我不想尝试避免使用大量 if 语句来确定每个值。

最佳答案

我会使用 reduce 使用累加器来跟踪先前的数组值:

 const result = [];
array.reduce((a, b) => (result.push(a + b), b));
result.push(array.pop()); // add the trailing 11

关于javascript - 使用条件映射函数转换数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53896346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com