查找元素的位置(下標)

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;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章