我有一个JavaScript数组。数组中的项目如下所示:
var people = new Array(“michael_51”,“mark_57”,“graham_44”,“paul_22”);
我真的想在下划线之前和之后拆分元素,然后在循环中使用它们。
start loop...
(1st Match) - (2nd Match)
end loop...
循环比赛中的第一个是(michael),第二个是(51)等。
非常感谢。
答案 0 :(得分:2)
正则表达式并非真正必要(除了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]);
}
答案 1 :(得分:1)
var people = new Array("michael_51", "mark_57", "graham_44", "paul_22");
for (p in people) {
console.log(people[p].split('_'));
}
请参阅:
答案 2 :(得分:0)
var i, cleanPeople = [];
for (i = 0; i < people.length; i++) {
cleanPeople.push(people[i].split('_'));
}