Ser*_*rov 4 html javascript jquery
我有一个数组:
var pages = new Array();
Run Code Online (Sandbox Code Playgroud)
我想将我的页面数据推送到这个数组,如下所示:
$('li.page').each(function () {
var datatype = $(this).attr('data-type');
var info = $(this).attr('data-info');
pages_order.push({datatype:info});
});
Run Code Online (Sandbox Code Playgroud)
但是这段代码不会替换datatype为变量,只需将数据类型字符串作为键.如何将实际字符串值作为键名放置?
我终于看到了你想要做的事情:
var pages = new Array();
$('li.page').each(function () {
var datatype = $(this).attr('data-type');
var info = $(this).attr('data-info');
var temp = {};
temp[datatype] = info;
pages_order.push(temp);
});
Run Code Online (Sandbox Code Playgroud)