一、运用数组中indexOf方法和while循环体
1.indexOf('要查找的元素' , 开始的位置)返回指定内容在数组中的位置(索引号),如果找不到就返回 -1(这个特点是循环条件建立的基础),开始的位置是索引号。
// 对数组中某个元素的出现索引号和次数进行查询
var arr = ['努力的','树袋熊','奋进的','树袋熊','拼搏的','树袋熊']
var found = arr.indexOf('树袋熊'); // 先找出第一次'树袋熊'出现的索引号
var num = 0; // 创建一个变量
var i = 1; // 创建一个变量
while (found !== -1) { // 判断条件运用indexOf查元素有的话输出索引号,没输出 -1
num += 1; // 总次数的体现
alert('树袋熊第' + i + '次出现的索引号是:' + found); // 输出每一次'树袋熊'的索引号
i = i + 1;
// 给found重新赋值,'found + 1'是让查询从第一个'树袋熊'之后的索引号开始查询
found = arr.indexOf('树袋熊', found + 1);
}alert('树袋熊在此数组中一出现了' + num + '次');