数组数组的键值对列表
List of key value pairs to array of arrays
有如下内容:
var obj = {1: 2, 3: 4, 5: 6}
需要以下内容:
var ar = [[1, 2], [3, 4], [5, 6]]
我尝试了一些东西,包括以下内容:
var objToAr = $.map(obj, function(key, value) {
return [key, value];
});
// objToAr = [2, 1, 4, 3, 6, 5]
使用jQuery,使用jQuery最有效的方法是什么?
只需将Object.keys
与Array.prototype.map
一起使用即可。
var obj = {1: 2, 3: 4, 5: 6},
arr = Object.keys(obj).map(function (k) { return [+k, obj[k]]; });
document.write('<pre>' + JSON.stringify(arr, 0, 4) + '</pre>');
var a = [];
for (i in obj){ a.push([i, obj[i]]); }
try,
var obj = {1: 2, 3: 4, 5: 6};
function conv(obj){
var rslt = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
rslt.push([key, obj[key]]);
}
}
return rslt;
}
var ar = conv(obj);
相关文章:
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 使用图像数组列表的simplegallary.js显示适合桌面屏幕的图像
- 从javascript中的数组列表中获取值
- 将C#数组列表传递给Javascript
- 如何在 Javascript 中将字符串数组列表插入到表行中
- 如何迭代json对象的嵌套属性并创建新的数组列表
- 从数组列表中返回唯一的数组
- 如何使用jQuery将类名添加到对象属性的数组列表中
- 我可以在HTML中制作一个可调整的数组列表吗
- 对象的数组列表的Javascript排序列表-基于特定的数组列表
- 如何使用ajax调用获取数组列表数据(将数组列表数据控制器传递给ajax方法)
- 如何在jquery中将数组列表分解为两个变量
- 从数组列表中随机选择一个段落 Javascript
- 如何使用angularjs数组列表传递到服务器
- 带有最小和最大数字的增量数组列表
- 从可观察数组列表中删除元素
- 如何在 javascript 中的数组列表中获取数组中的值
- 在 Javascript 中搜索数组列表的项
- tp 如何解析在 webmethod中用数组列表返回的 Json 结果
- 带有单选按钮和复选框的 jQuery 切换数组列表