【发布时间】:2014-02-15 14:33:12
【问题描述】:
我需要文本 [{"value":"opa"},{"value":"opa2"},{"value":"opa3"}] 只有欧巴... 并将其设置为数组,如 var array = date.split(regex); 数组[0]="opa" 和数组[1]="opa2"。 请帮帮我。
【问题讨论】:
标签: javascript regex arrays
我需要文本 [{"value":"opa"},{"value":"opa2"},{"value":"opa3"}] 只有欧巴... 并将其设置为数组,如 var array = date.split(regex); 数组[0]="opa" 和数组[1]="opa2"。 请帮帮我。
【问题讨论】:
标签: javascript regex arrays
var a='[{"value":"opa"},{"value":"opa2"},{"value":"opa3"}]';
var b=JSON.parse(a);
c = [];
b.forEach(function(entry) {
c.push(entry.value);
});
alert(c[0]);
【讨论】:
你有一个对象数组,任务是过滤并将这些对象转换为字符串。
var array = [{"value":"opa"},{"value":"opa2"},{"value":"o1pa3"}];
array = array.map(function(item){
if(/opa/.test(item.value)){
return item.value;
}
else return null;
}).filter(function(item){ return item; });
console.log(array)
如果您想解析字符串并转换为 JSON 对象,只需使用
var array = JSON.parse(STRING);
你可以和this demo一起玩
【讨论】: