gpt4 book ai didi

javascript - 使用两个数组在 javascript 中分配两个不同的值

转载 作者:行者123 更新时间:2023-12-04 16:08:50 25 4
gpt4 key购买 nike

我知道我的问题的标题看起来很奇怪,但我不知道如何提出这样的问题。

我有两个数组

a = [1,2,3]

b = ["gf","gdf","gdf"]

我有一个这样的返回语句:

return {
options: a.map(value => ({ label: value, value: value }))
};

但我希望 options 中的值采用 b 数组的值,而不是 a 数组的值。如何做到这一点?

最佳答案

您可以将第二个参数传递给 map(),它是索引,并使用它从 b 数组中获取元素。

var a = [1,2,3], b = ["gf","gdf","gdf"]

var options = a.map(function(value, index) {
return { label: value, value: b[index] }
})

console.log(options)

如果你想使用 ES6 和箭头函数,你可以获得与此相同的结果。

var a = [1,2,3], b = ["gf","gdf","gdf"]

var options = a.map((v, i) => ({label: v, value: b[i]}))
console.log(options)

关于javascript - 使用两个数组在 javascript 中分配两个不同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42978781/

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