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