gpt4 book ai didi

javascript - 使用 Jquery 点表示法将属性附加到对象

转载 作者:行者123 更新时间:2023-12-03 11:23:50 26 4
gpt4 key购买 nike

我正在尝试向对象添加属性,但点表示法无法处理字符串。

我的对象:

var lists = {
"Cars":{"Ford":false,"Ferarri":false},
"Names":{"John":true,"Harry":false},
"Homework":{"Maths":true,"Science":false,"History":true,"English":true}
}

添加属性:

function add_item() {
var input = "Alfa Romeo";
var command = eval('lists.Cars.' + input + '=false');
}

由于它是一个 2D 对象,因此如何使用括号表示法来做到这一点?

最佳答案

不需要 eval.. 并且 blah 在您的示例中未定义。

var lists = {
"Cars":{"Ford":false,"Ferarri":false},
"Names":{"John":true,"Harry":false},
"Homework":{"Maths":true,"Science":false,"History":true,"English":true}
}

function add_item(key, value) {
lists.Cars[key] = value;
}

add_item('Alfa Romeo', true);

console.log(lists);

关于javascript - 使用 Jquery 点表示法将属性附加到对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001596/

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