gpt4 book ai didi

javascript - 如何创建具有给定键和值的对象?

转载 作者:行者123 更新时间:2023-11-28 13:05:27 25 4
gpt4 key购买 nike

我正在尝试创建一个函数,该函数返回带有键值对的新对象。我从数组的第一个和最后一个元素获取键和值。我可以让函数返回构成键值对的元素,但是一旦我将数组元素括在大括号中以通过函数返回对象,它就不起作用了。有什么问题吗?

// Create an array
var names = ["Apples", "Oranges", "Yummy", "Candy", "Plop"];

// Return an object with a key–value pair from the first and last element of an array
function firstLast(array) {
var obj = {
array[0] + ": " + "'" + array[array.length - 1] + "'";
};
return obj;
}

console.log(firstLast(names));

最佳答案

这是无效的语法。你需要的是这个:

var obj = {
[array[0]]: array[array.length - 1]
};

这使用 computed properties .

另一种选择是:

var obj = {};
obj[array[0]] = array[array.length - 1];

关于javascript - 如何创建具有给定键和值的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46822651/

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