我有這個數組: ["1", "2", "3", "4"]
。 我想將其轉換爲這樣的對象: {"id": "1", "id": "2", "id": "3", "id": "4"}
。使用JavaScript在數組中創建對象
-3
A
回答
1
多次使用同一屬性不可能有單個對象。我們理解你想與id
財產對象的數組,因此,可以將這個陣列中的每個項目之間的循環添加一個新的對象到一個新的數組,樣品:
var data = ["1", "2", "3", "4"];
var result = [];
for(var i = 0; i < data.length; i++) {
result.push({ id: data[i] });
}
console.log(result); // [ { id: "1" }, { id: "2" }, { id: "3" }, { id: "4" }]
-1
你可以這樣做:
JSON.stringify(["1", "2", "3", "4"])
但這隻會導致:
{ ["1","2","3","4"] }
你將不得不建立與陣列的對象,然後字符串化它。如果你想要一個例子,我可以提供它。
編輯:發表與上面的費利佩Oriani同一時間,他的解決方案是我所指的。
相關問題
- 1. 在javascript中創建對象數組
- 2. 在javascript中創建對象的數組
- 3. 使用Javascript在對象數組中創建HTML表格
- 4. 在JavaScript中使用'this'創建對象
- 5. 創建可以像數組和對象一樣使用的JavaScript數組對象
- 6. 使用Viewbag數據創建Javascript對象
- 7. 使用函數創建Javascript對象
- 8. 的JavaScript創建對象的數組bidimentional
- 9. javascript如何創建對象數組
- 10. Javascript,從對象數組創建表單
- 11. Javascript - 從數組創建深對象
- 12. javascript創建私有數組對象
- 13. Javascript從數組創建對象
- 14. 創建對象數組的Javascript
- 15. Javascript創建一個對象數組
- 16. 從數組值創建javascript對象
- 17. 在javascript中創建對象
- 18. 如何使用整數變量創建數組對象javascript
- 19. 使用lodash創建對象數組
- 20. 使用對象數組創建索引
- 21. 使用參數組合創建對象
- 22. 使用數組創建對象名稱
- 23. 在JavaScript中使用對象數組
- 24. 如何在JavaScript中使用對象屬性創建對象類?
- 25. 在Java中創建對象的數組
- 26. 在jQuery中創建對象數組
- 27. 使用javascript創建2維對象或數組
- 28. 使用數組創建動態JavaScript對象樹?
- 29. 使用Javascript - 尼斯來創建一個對象數組
- 30. 如何使用JavaScript循環創建一個對象數組
參考 - http://stackoverflow.com/questions/2295496/convert-array-to-json – captainsac
Javascript對象不能有多個單獨的屬性具有相同的名稱,因此你想要做的是不可能的。你真的想做什麼? – Nit
您想將數組解析爲JSON對象。 看到這個http://stackoverflow.com/questions/2295496/convert-array-to-json –