javascript - 从 javascript 数组中获取所有值

标签 javascript jquery arrays

我有这样的数组:

a = [{"province":"Western"},{"province":"Central "},{"province":"Southern "}]

在 JavaScript 中。我想提取所有省份并将其放入数据中,如下所述。

data: [{id: 'province1', text: 'province1'},{id: 'province2', text: 'province2'},
       {id: 'province3', text: 'province3'}]

我用for循环尝试过。

for (index = 0; index < a.length; ++index) {
    console.log(a[index]);
}

但是,它给了我性格值(value)观..

最佳答案

您可以通过连接字符串和数字 id 来构建 id:

"province" + index // "province1"

总结

var data = [];
for (index = 0; index < a.length; ++index) {
    data[index] = { id: 'province' + (index+1), text: a[index].province} ;
}

关于javascript - 从 javascript 数组中获取所有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23813362/

相关文章:

javascript - 图像 src 未写入弹出窗口主体?

javascript - 将 (...) 放在文本末尾特定数量的字符之后

javascript - jQuery 存在吗?

java - 初学者 : Min Value in Array (Java)

javascript - 单击链接滚动到元素然后向元素添加一个类

javascript - 在 chrome 扩展中使用 chrome tab 查询时出现未捕获的异常

c - 如何在 C 中为 int(不是 int*)数组动态分配内存?

c - 在 c 中释放 char 指针会导致段错误

Javascript无限柯里化(Currying)加法支持无限调用和每次调用无限参数?

javascript - 当按钮 onclick 时,图像按字母顺序堆叠