Q
改變陣列格式化
0
A
回答
3
我會假設你確定相同的密鑰將不會出現兩次(即不會有與"a"
兩個內部數組):
var inputArray = [["a",1], ["b",2]],
outputObject = {},
i;
for (i = 0; i < inputArray.length; i++)
outputObject[inputArray[i][0]] = inputArray[i][1];
如果這還不夠的jQuery你再我想你可以使用$.each()
而不是for
循環等,但在我看來,一個普通的for
循環對於這種事情是很好的。
2
var arr = [["a",1], ["b",2]], obj = {}, i;
for (i = 0; i < arr.length; i++) {
obj[arr[i][0]] = arr[i][1];
}
2
這是相當容易的:
var myList = {};
for(var i in myArray) {
myList[myArray[i][0]] = myArray[i][1];
}
2
var result = {};
$.each([["a",1], ["b", 2]], function(){result[this[0]] = this[1]})
2
可以通過多維數組迭代中,分配內陣列第一索引作爲屬性和第二作爲值。
var arr = [["a",1], ["b",2]];
var obj = {};
for(var i = 0; i < arr.length; i++){
obj[arr[i][0]] = arr[i][1];
}
1
假設這個密鑰不會出現兩次:
var o = {};
[["a",1], ["b",2]].forEach(function(value) {o[value[0]] = value[1];});
相關問題
- 1. 變化陣列格式
- 2. 無臨時變量格式化陣列
- 3. 如何改變陣列格式
- 4. 如何格式化陣列
- 5. 格式化NumPy的陣列
- 6. 陣列格式化方法
- 7. 在陣列中格式化
- 8. 格式化陣列在PHP
- 9. PHP陣列格式化
- 10. 格式化一個陣列
- 11. 格式化xmlrpcmsg陣列
- 12. 更改陣列格式PHP
- 13. 更改陣列URL格式
- 14. 修改陣列格式
- 15. 更改陣列格式
- 16. JSON字符串化格式化陣列
- 17. 改變陣列
- 18. 改變陣列
- 19. 改變陣列
- 20. 陣列格式
- 21. 格式陣列
- 22. 陣列的格式化輸出
- 23. 陣列結構和重新格式化
- 24. 格式化漂浮在numpy的陣列
- 25. 在2D陣列中格式化雙打
- 26. 如何重新格式化陣列
- 27. 未格式化數據陣列
- 28. Ruby/Watir - 從陣列格式化打印
- 29. PHP:重新格式化陣列
- 30. 如何將CSV格式化爲陣列?
哇,這個問題變成了 「誰可以張貼此代碼最快」! – Dave 2013-03-24 21:41:48
哈哈哈我知道。免費業力! – 2013-03-24 21:44:44