gpt4 book ai didi

javascript - 在javascript中转换每个数组值ias对象不起作用

转载 作者:行者123 更新时间:2023-11-28 17:59:34 25 4
gpt4 key购买 nike

这是我的数组:

var country = ["US(+1)","IND(+91)"];

我想将我的数组转换为以下格式:

country = [
{
title: "US(+1)",
},
{
title: "IND(+91)",
}
]
每个数组值的

word title 应该相同。使用此代码我试图获得如上所述的预期结果

 var obj = country.reduce(function(o, val) { o['title'][] = val; return o; }, {});

但是我的输出如下所示:仅发生最后一个索引

{"title":"IND(+91)"} 这是我不想要的错误输出

最佳答案

您也许可以使用reduce来完成此操作,但使用map要容易得多:

var country = ["US(+1)","IND(+91)"];
var obj = country.map(function(c){return {title:c}});

console.log("country:", country);
console.log("obj:", obj);

map 适用于当您想要将一个事物数组转换为另一个事物数组时,reduce 适用于当您想要将一个事物数组转换为一个事物数组时单一的事情。

关于javascript - 在javascript中转换每个数组值ias对象不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43793981/

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