<script>
/*"abcoefoxyozzopp"查找字符串中所有o出现的位置(打印出来)*/
var letter = 'abcoefoxyozzopp';
// var res = letter.indexOf('o',0);
// console.log(res);
// var res2 = letter.indexOf('o',4);
// console.log(res2);
// var res3 = letter.indexOf('o',7);
// console.log(res3);
// var res4 = letter.indexOf('o',10);
// console.log(res4);
//创建一个数组对象
var positions = new Array();
//定义一个函数,两个形参,第一个传的是字符串,第二个参数是字符串中的具体目标
function sort(letter, subStr) {
var pos = letter.indexOf(subStr);
while (pos > -1) {
// 每次搜索返回的位置被保存在数组positions中
positions.push(pos);
// 给indexOf()传递上一次的位置加1,确保了每次新搜索都从上一次找到的子字符串的后面开始
pos = letter.indexOf(subStr, pos + 1);
}
}
sort(letter, "o");
alert(positions);//3,6,9,12
</script>