gpt4 book ai didi

jquery将键和值压入数组

转载 作者:行者123 更新时间:2023-12-03 22:56:44 25 4
gpt4 key购买 nike

我通过以下方式获得初始数组:

var bankNamesList = [{
'BARODA': 'BARODA'
}, {
'AB': 'AB'
}];

然后我循环这些值并附加到主变量并构造一个下拉列表

var bankNames = '<ul class="root" id="exp-bank-names">';
$.each(bankNamesList, function() {
$.each(this, function(name, value) {
bankNames += '<li><a href="#" name="' + name + '">' + value + '</a></li>';
});
});
bankNames += '</ul>';
$('.submenu-bank-list').html(bankNames);

如何将新值插入数组。

我尝试了以下方法,但没有成功。

var nameAttr = 'SBI';    
bankNamesList.push({nameAttr:nameAttr});

最佳答案

当您使用对象字面量创建对象及其属性时,: 左侧的名称按字面意思获取(双关语)。它不会查找变量名称,而是使用您实际编写的文本。

所以你最后的例子是:

var nameAttr = 'SBI';    
bankNamesList.push({nameAttr:nameAttr});

实际上与您编写的内容相同:

bankNamesList.push({ 'nameAttr': 'SBI' });

看起来您可能有意这样做,与 bankNamesList 数组的其他元素类似:

bankNamesList.push({ 'SBI': 'SBI' });

你可以这样做:

var nameAttr = 'SBI';
var item = {};
item[nameAttr] = nameAttr;
bankNamesList.push(item);

关于jquery将键和值压入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435665/

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