我是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