查找元素的位置(下标)

来源:互联网 发布:ubuntu u盘安装教程 编辑:程序博客网 时间:2024/05/29 19:43

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;}
原创粉丝点击