gpt4 book ai didi

javascript - 函数返回值是否可以作为数组键?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:23:08 25 4
gpt4 key购买 nike

我创建了一个懒惰的实用函数,我想将其作为数组键传递,但出现语法错误,是否可以将数组内部的函数作为键传递?

function encloseAttrSelector(attr, value)
{
return '[' + attr + '="' + value + '"]';
}

..

示例(通常不止一对):

var data = { encloseAttrSelector('name', 'username'):  row.first().text() };

最佳答案

ES6 ES2015(该语言的最新官方标准)中是,但在大多数现实生活中不是。但是你可以这样做:

var data = {};
data[encloseAttrSelector('name', 'username')] = row.first().text();

新的 ES2015 语法是:

var data = { [encloseAttrSelector('name', 'username')] : row.first().text() };

也就是说,用方括号括起通常只是对象初始化表达式中的属性名称的内容。方括号内可以是任何表达式。

关于javascript - 函数返回值是否可以作为数组键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31409820/

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