案例1:查找字符 ‘o’ 出现的位置及次数 function find(str) { var index = str.indexOf('o'); var num = 0; while (index !== -1) { console.log(index); // 位置 num++; index = str.indexOf('o', index + 1); } console.log(num); // 次数 } find('abcoefoxyozzopp'); 案例2:数组去重 function qc(arr) { var newArr = []; //创建一个新数组 for (var i = 0; i < arr.length; i++) { if (newArr.indexOf(arr[i]) == -1) { newArr.push(arr[i]); // 为新数组添加查询不到的值 } } return newArr; } console.log(qc([1, 3, 5, 1, 5, 2])); //1,3,5,2