我有一個JavaScript數組。在數組中的項目如下所示:下劃線之前和之後的JavaScript匹配
var people = new Array(「michael_51」,「mark_57」,「graham_44」,「paul_22」);
我真的很想分割下劃線前後的元素,然後在循環中使用它們。
start loop...
(1st Match) - (2nd Match)
end loop...
首先在循環匹配將是(邁克爾)和第二將是(51)等
非常感謝。
我有一個JavaScript數組。在數組中的項目如下所示:下劃線之前和之後的JavaScript匹配
var people = new Array(「michael_51」,「mark_57」,「graham_44」,「paul_22」);
我真的很想分割下劃線前後的元素,然後在循環中使用它們。
start loop...
(1st Match) - (2nd Match)
end loop...
首先在循環匹配將是(邁克爾)和第二將是(51)等
非常感謝。
正則表達式是不是真的有必要(除了split
):
var people = new Array("michael_51", "mark_57", "graham_44", "paul_22");
for(var i = 0; i < people.length; i++) {
var data = people[i].split("_");
alert("(1st Match): "+data[0]+" - (2nd Match): "+data[1]);
}
var people = new Array("michael_51", "mark_57", "graham_44", "paul_22");
for (p in people) {
console.log(people[p].split('_'));
}
參見:
var i, cleanPeople = [];
for (i = 0; i < people.length; i++) {
cleanPeople.push(people[i].split('_'));
}
這是完美的,感謝所有的答覆。真的很感激它。 – Daniel