我有一个数组,我想把它变成一个扭曲的对象。我想将对象的每个键和值设置为我当前所在的数组索引的值。
$('#MoveRight').click(function () {
var selectedUsers = $('#allUsersDD').val();
//turn to object
});
selectedUsers是一个数组
答案 0 :(得分:1)
你可以用一个循环来完成它。
var usersObj = {};
for (var k = 0; k < selectedUsers.length; k++) {
usersObj[k] = selectedUsers[k];
}
答案 1 :(得分:1)
如果你有一个包含许多键值对的js数组,你可以像这样转换它:
var array = [{key:"one",value:1},{key:"two",value:2},....]
var newObject = {}
for(var i = 0; i < array.length; i++){
newObject[array[i].key] = array[i].value;
}
答案 2 :(得分:0)
$('#MoveRight').click(function () {
var selectedUsers = $('#allUsersDD').val();
var obj = {};
$(selectedUsers).each(function (i, v) {
var key = '_' + i;
obj.key = v;
});
});