gpt4 book ai didi

javascript - 从对象数组构造元素数组?

转载 作者:行者123 更新时间:2023-11-28 19:53:34 26 4
gpt4 key购买 nike

数据结构如下所示:

Items : [
{
title : 'One',
value : 1,
},
{
title : 'Two',
value : 2,
}
]

我如何从 Items 构造一个标题数组?如 ['一', '二']

如果 titles == [] {..

,此代码集会生成“SyntaxError:意外标识符”
app.get('/', function(req, res){
var titles = [];
for (var i=0, length=Items.length; i < length; i++) {
if titles == [] {
titles += Items[i]['title'];
}
else {
titles = titles + ', ' + Items[i]['title'];
}
console.log(titles);
};
res.render('items', {
itemTitles: titles
});
});

最佳答案

我只会使用Array.map来返回新数组中的标题

var titles = Items.map(function(o) {
return o.title;
});

FIDDLE

此外,错误是由于缺少括号造成的

if titles == [] {  ...

应该是

if (titles == []) {  ...

甚至更好

if (Array.isArray(titles) && titles.length === 0) {  ...

关于javascript - 从对象数组构造元素数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23005348/

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