我是JS新手,想知道将JavaScript中的以下内容转换为对象的最佳方法是什么?我想保留被串化的键值对。将一串字符串(其中每个字符串是一个键值对)转换为一个对象
[
"\"Matt Forte : 17",
"C.J. Anderson : 16",
"Jamaal Charles : 16",
"Eddie Lacy : 15",
"Andre Ellington : 14",
"LeSean McCoy : 14",
"Marshawn Lynch : 14Tre Mason : 13",
"Latavius Murray : 13",
"Rashad Jennings : 12",
"Alfred Morris : 12",
"Jonathan Stewart : 12",
"Doug Martin : 12",
"Chris Ivory : 12",
"\""
]
我试过这个,但没有奏效!有没有人为我做这样的事情?也许我应该存储的数据为对象,开始与...
var players = [
"\"Matt Forte : 17",
"C.J. Anderson : 16",
"Jamaal Charles : 16",
"Eddie Lacy : 15",
"Andre Ellington : 14",
"LeSean McCoy : 14",
"Marshawn Lynch : 14Tre Mason : 13",
"Latavius Murray : 13",
"Rashad Jennings : 12",
"Alfred Morris : 12",
"Jonathan Stewart : 12",
"Doug Martin : 12",
"Chris Ivory : 12",
"\""
];
var obj = {};
for (var i = 0; i< players.length; i++) {
var tuple = players[i].split(":");
console.log(tuple);
for(var key in obj){
key = tuple[0];
obj[key] = tuple[1];
}
};
console.log(obj);
这个版本一起删除了一些条目。另外贫穷的梅尔梅森总是依附于Marshawn Lynch! – devdropper87
真棒,但现在C.J.安德森错过了他的名字:) – devdropper87
@ devdropper87,请找我的更新 – Arvind