javascript - 将数组的数组转换为键值对的数组

标签 javascript jquery

我想使用 javascript 或 jquery 将数组的数组转换为键值对的数组。

我有这样的数组:

var arrOfarr = [[1,'One'],[2,'Two'],[3,'Three']];

我如何将 arrOfarr 转换成看起来像这样的键值对数组

[{id:1,text:'One'},{id:2,text:'Two'},{id:3,text:'Three'}]

最佳答案

var result = [];
for (var i = 0, iLength = arrOfarr.length; i < iLength; i++) {
    result.push({ id: arrOfarr[i][0], text: arrOfarr[i][1] });
}

console.log(result);

关于javascript - 将数组的数组转换为键值对的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17856974/

相关文章:

javascript - jquery 无法设置变量

jquery - Freebase 从行政区划中选择所有城市

javascript - 访问对象内部的数组

javascript - 限制 Ajax 请求。 ('changeColor' )/Bootstrap 颜色选择器的 mousemove 事件

Javascript 返回和 if/else

javascript/jQuery 函数未触发

javascript - 如何在结果表中只显示选定的记录

javascript - 使用 Javascript 将带有 mySql 数据库的 php 文件转换为 html

javascript - 无法使用 PhP 发送电子邮件

javascript - MEAN.JS View 不显示链接是否在新选项卡/窗口中打开