This question already has answers here:
Self-references in object literals / initializers
(23个答案)
4年前关闭。
我试图避免每次重复
在
但实际上它不起作用,它向我显示了错误:
未捕获的ReferenceError:未定义元素
我只需要在“ myList”中定义并保留所有内容,
避免定义其他外部变量等,我想知道如何使用
我真的很感谢任何帮助
(23个答案)
4年前关闭。
我试图避免每次重复
$('.element1')
,$('.element1').html()
,在
myList = [
{
element: $('.element1'),
text: element.html(),
value: 'somevalue'
},
{
element: $('.element2'),
text: element.html(),
value: 'somevalue'
}
];
但实际上它不起作用,它向我显示了错误:
未捕获的ReferenceError:未定义元素
我只需要在“ myList”中定义并保留所有内容,
避免定义其他外部变量等,我想知道如何使用
this
之类的东西我真的很感谢任何帮助
最佳答案
您希望将数据与逻辑分开更多,以便以后扩展
myList = [
{
element: '.element1',
value: 'somevalue'
},
{
element: '.element2',
value: 'somevalue'
}
];
myList.forEach(function(elem) {
$(elem.element).html(elem.value)
});
关于javascript - 在javascript中的同一对象中重用键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33802756/
10-09 23:26