js数组问题 一个数组分别用“,”和“|”分隔怎么计算“|”前面有多少个元素,并返回“|”前面一个元素的值is数组问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个自己去做判断呗var _al = ["1" , "2" , "3|4"..], _tmp, _new_al = [];for(var i = 0 , len = _al.length; i < len; i++){ _tmp = _al[i].split("|")[1] || ""; if( _tmp ){ _new_al.push( _al[i].split("|")[1] ); };};alert( _new_al );没验证 自己试试 var str = '1,2,3,4|5,6,7,8|9';while(var num = str.indexOf('|')) { alert(str,charAt(num-1));} //如果是串s = '1,2,3|4,5';document.write(s.split('|')[0].split(',').pop()); //3//如果是数组a = [1, 2, '3|4', 5];s = a.join(',');document.write(s.split('|')[0].split(',').pop()); //3 // 这样可以取到每个'/'前面的数值a = [1, 2, '3/4', '5/6',7,8,'10/0','9/1',3,5,4,1,2,'2/2','3/3'];b = a.join(',');for(var i=0;i<b.split('/').length-1;i++){ alert(b.split('/')[i].split(',').pop());} var str = '1,2,3,4|5,6,7,8|9';while(num = str.indexOf('|')) { alert(str,charAt(num-1));} var str = '1,2,3,4|5,6,7,8|9';while(num = str.indexOf('|')) { alert(str.charAt(num-1));} 先错了 var str = '1,2,3,4|5,6,7,8|9';while(str.indexOf('|') != -1) { alert(str.charAt(str.indexOf('|')-1)); str = str.substring(str.indexOf('|')+1);} 这样也行吧var str = '1,2,3,4|5,6,7,8|9|';var i = -1;while ( (i = str.indexOf('|',i + 1)) != -1) { document.write(str[i - 1]);} 用js来模拟做出alert,confirm,poropmt对话框的效果? setInterval函数的格式问题,大家帮我一下。 高手求救 额的神啊?从书上抄的名家代码都有错啊。。。。。 正确显示层的位置 优化js,我这个js验证太长了,太大了谁有办法验证时候简略点? 求xmL+javascript制作成的下拉菜单 谢net_lover 丑陋的贪吃蛇,没分了,帮帮忙哈 Js九九乘法表怎么反过来 高分求教EXTJS问题 利用百度地图API开发地图软件,自定义坐标标示覆盖物,在放大和缩小地图的时候,坐标位置总是改变,请高手帮忙解决!!!
_tmp,
_new_al = [];
for(var i = 0 , len = _al.length; i < len; i++){
_tmp = _al[i].split("|")[1] || "";
if( _tmp ){
_new_al.push( _al[i].split("|")[1] );
};
};
alert( _new_al );没验证 自己试试
while(var num = str.indexOf('|')) {
alert(str,charAt(num-1));
}
s = '1,2,3|4,5';
document.write(s.split('|')[0].split(',').pop()); //3//如果是数组
a = [1, 2, '3|4', 5];
s = a.join(',');
document.write(s.split('|')[0].split(',').pop()); //3
// 这样可以取到每个'/'前面的数值
a = [1, 2, '3/4', '5/6',7,8,'10/0','9/1',3,5,4,1,2,'2/2','3/3'];
b = a.join(',');
for(var i=0;i<b.split('/').length-1;i++){
alert(b.split('/')[i].split(',').pop());
}
while(num = str.indexOf('|')) {
alert(str,charAt(num-1));
}
while(num = str.indexOf('|')) {
alert(str.charAt(num-1));
}
while(str.indexOf('|') != -1) {
alert(str.charAt(str.indexOf('|')-1));
str = str.substring(str.indexOf('|')+1);
}
这样也行吧var str = '1,2,3,4|5,6,7,8|9|';
var i = -1;
while ( (i = str.indexOf('|',i + 1)) != -1) {
document.write(str[i - 1]);
}