javascript - 用if,for怎么改写下面的小测试
高洛峰
高洛峰 2017-04-10 16:04:15
[JavaScript讨论组]
    var box = "Mr.Lee Lee Lee Lee"
    var boxarr = [];
    var pos = box.indexOf("L");
    while(pos > -1){
        boxarr.push(pos);
        pos = box.indexOf("L",pos + 1);
    }
    console.log(boxarr);

--!尝试改了好几次,都不成功,求大神。
把box变量里的L的索引都弄到数组boxarr打印出来

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(3)
PHPz
var box = "Mr.Lee Lee Lee Lee";
var boxarr = [];
for(var i=0; i<box.length; i++) {
    if (box[i] == 'L') {
        boxarr.push(i);
    }
}
巴扎黑
var box = "Mr.Lee Lee Lee Lee"
var boxarr = [];
for (var i = box.indexOf("L"); i > -1; i = box.indexOf("L", i + 1)) {
    boxarr.push(i);
}
console.log(boxarr);
天蓬老师
var box = "Mr.Lee Lee Lee Lee";
var boxarr=[];

var splitBox=box.split("L");
var len=splitBox.length-1;
for(var i=0;i<len;i++){
    var pos=i;
    for(var j=0;j<=i;j++){
        pos+=splitBox[j].length;
    }
    boxarr.push(pos);
}

console.log(boxarr);
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号