gpt4 book ai didi

javascript - JS通过数组索引返回对象

转载 作者:行者123 更新时间:2023-11-29 16:31:20 24 4
gpt4 key购买 nike

我正在尝试将数组转换为对象(由第一个元素作为键)。

foo = [1,2]

function convert_foo(foo) {
return { foo[0]: foo[1] };
}

以下内容是无效的 Javascript:Uncaught SyntaxError: Unexpected token [.

我也尝试过:

function convert_foo(foo) {
return ({ foo[0]: foo[1] });
}

编辑:

这种方式是可能的,但我想知道是否有一种方法可以在一行中返回它。

function convert_foo(foo) {
var obj = {}
obj[foo[0]] = foo[1];
return obj;
}

最佳答案

对于动态键(ECMAScript 2015 中的计算属性名称),您必须将键放在方括号中:

function convert_foo(foo) {
return { [foo[0]]: foo[1] };
}

console.log(convert_foo([1, 2]));

关于javascript - JS通过数组索引返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56590835/

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