gpt4 book ai didi

javascript - 在 JavaScript 中创建关联数组

转载 作者:搜寻专家 更新时间:2023-11-01 04:44:19 25 4
gpt4 key购买 nike

使用以下代码:

$credits.getCredits = function() {
return $(this).find( 'tbody' ).children( 'tr' ).map(function(){
var $name = $(this).children(':first').html();
var $role = $(this).children(':nth-child(2)').html();

return { $role: $name };
}).get();
}

它会查看制作人员列表的元素,应该返回如下所示的列表:

[
{ 'Make-up': 'Bob' },
{ 'Make-up': 'Susan' },
{ 'Photography': 'Charlie' },
{ 'Lighting': 'Mike' },
{ 'Props': 'One-handed Tony' }
]

它最终输出的是:

[
{ '$role': 'Bob' },
{ '$role': 'Susan' },
{ '$role': 'Charlie' },
{ '$role': 'Mike' },
{ '$role': 'One-handed Tony' }
]

如何补救关联数组的创建以获得所需的输出?

最佳答案

分两步创建对象(关联数组):

var obj = {};
obj[$role] = $name;
return obj

每当您使用字面量创建对象 ({foo: bar}) 时,键也将按字面量获取,不会被求值。

关于javascript - 在 JavaScript 中创建关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3275633/

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