1.用forEach循环,再判断
function findAllOccurrences(arr, target) {
// 定义一个空的数组
var temp = [];
arr.forEach(function(val,index){
// 不等于指定的值,或者等于的时候返回下标(把下标添加到空的数组)
val !== target || temp.push(index);
});
// 返回空的数组
return temp;
}
2.用for循环,判断指定元素和数组中的元素比较
function findAllOccurrences(arr, target) {
var a = [];
for(var i = 0; i < arr.length; i++){
// 指定元素 等等于 数组的元素时 ,把下标放到定义的空数组
if(target == arr[i])
a.push(i);
}
// 返回数组
return a;
}