现在我有一个特定的数组,
我只想从该数组中提取某些元素值。
数组看起来像这样
我只想提取第二个元素myid_01,myid_02的值。
我尝试过正则表达式或拆分,但是效果不如我想像。
onClicked: {
if (rectangle.offset == -50)
return
rectangle.offset-=10
}
预期输出:
["myEvent(event, 'myId_01',3,'333','10000260','');", "myEvent(event, 'myId_02',3,'abcd','10000260','');"]
答案 0 :(得分:2)
如果只需要第二个参数。那么更好的方法是split()
的{{1}}
注意:此方法不适用于第一个元素。对于第一个元素和最后一个元素,请考虑以下方法。
','
首先const arr = ["myEvent(event, 'myId_01',3,'333','10000260','');", "myEvent(event, 'myId_02',3,'abcd','10000260','');"]
let res = arr.map(x => x.split(',')[1].trim());
console.log(res)
中的文本match()
,然后()
中split()
,然后返回其第二个元素。
,
答案 1 :(得分:1)
var x =["myEvent(event, 'myId_01',3,'333','10000260','');",
"myEvent(event, 'myId_02',3,'abcd','10000260','');"];
var arr=[];
for(var i = 0; i < x.length; i++){
arr.push(x[i].split(",")[1]);
}
console.log(arr);