今天记录一下!javascript 字符的位置
indexOf : 主要的核心在于这个内置函数!输入字符获取位置!
// 我们要查询这个a的出现位置,并返回出现次数 和 索引
var arr1 = 'abcdefgabdecfdasa'; // a: 出现次数是:4 出现位置索引:0 7 14 16
// 核心在于先找到第一次出现的位置!再循环再找第二次出现的位置
var arr2 = arr1.indexOf('a'); // 第一次出现的位置
var num = 0; // 记录出现的次数
var array = []; // 记录出现的索引
// 循环加判断
while(arr2 !== -1) {
num++;
array[array.length] = arr2;
arr2 = arr1.indexOf('a', arr2 + 1);
}
// 打印出现的次数
console.log(num);
// 打印索引
console.log(array);
当然我们也可以打印出数组的类型,直接上代码! !
var vous = ['pink', 'string', 'red', 'pink', 'str', 'string', 'pink']; // pink 0 3 6
var g = [];
var kj = 0;
for (var i = 0; i < vous.length; i++) {
if (vous[i] === 'pink') {
kj++;
g.push(i);
}
}
console.log(g);
console.log(kj);
数组的也是非常的简单!今天就讲解到这里再见!