从javascript数组中获取所有值
get all values from javascript array
我有这样的数组:
a = [{"province":"Western"},{"province":"Central "},{"province":"Southern "}]
在javascript中。我想提取所有省份,并将其作为下面提到的数据。
data: [{id: 'province1', text: 'province1'},{id: 'province2', text: 'province2'},
{id: 'province3', text: 'province3'}]
我用for loop试过了。
for (index = 0; index < a.length; ++index) {
console.log(a[index]);
}
但是,它给了我性格价值观。。
您可以通过将字符串与数字id连接来构建id:
"province" + index // "province1"
总结
var data = [];
for (index = 0; index < a.length; ++index) {
data[index] = { id: 'province' + (index+1), text: a[index].province} ;
}
var a = [{"province":"Western"},{"province":"Central "},{"province":"Southern "}], b = {};
for(var i = a.length; i--; b[a[i].province] = a[i].province);
console.log(b);
演示
结果是
{Southern : "Southern ", Central : "Central ", Western: "Western"}
根据注释编辑:
var a = [{"province":"Western"},{"province":"Central "},{"province":"Southern "}];
a = a.map(function(v){
return { id : v.province, text : v.province };
});
console.log(a);
相关文章:
- 从ajax请求中获取javascript对象
- 以同步方式获取Javascript Promise的值
- 获取javascript中的公钥格式
- 获取javascript函数中的按钮名称
- 如何在C#中获取Javascript变量值
- 从其名称获取javascript数组对象
- 如何从Selenium获取JavaScript值
- 如何获取javascript输入并在html中调用它
- 获取javascript函数中另一个javascript函数的响应
- 获取javascript中输入元素的索引
- 获取javascript中json_encoded数组的元素
- 在ajax请求中使用jquery获取javascript响应UJS
- 获取Javascript中单选按钮的true或false
- 获取javascript中的元数据属性
- 获取Javascript中DOM元素的screenX
- 如何在事件处理程序中获取 javascript 事件对象
- 使用 JQuery 从表单中获取 javascript 多维数组
- 获取 JavaScript 中复选框的值
- 如何从函数名称中获取JavaScript的源代码
- VBA中有没有一种方法可以获取javascript生成的元素