JS中的Array之方法 3 之迭代

2021-09-02 04:21:13 字數 1285 閱讀 4738

colors=["red", "橘色", "瓜皮色", "古銅色", "#aaa", "#bbb", "#ccc"]
(1).every(func(e,idx,arr))// 對陣列每一項都執行func,所有都返回true,結果才返回true,否則false;

colors.every(function(e,i,arr)else

});>>>false;

(2).some(func(e,idx,arr))

// 對陣列每一項都執行func,某乙個返回true,結果就返回true;

所有都返回false,  結果才是false;

a=2;

colors.some(function(e,i,arr)else

});a

>>>a=3

//可見function只執行了一次,返回true就不執行了。

(3).filter(func(e,idx,arr)

) // 對陣列中每個元素執行func,返回其中為true的元素。

colors

>>>["red", "橘色", "瓜皮色", "古銅色", "#aaa", "#bbb", "#ccc", ""]

filtered_colors = colors.filter(function(e,i,arr)else

});filtered_colors

>>>["red", "橘色", "瓜皮色", "古銅色", "#aaa", "#bbb", "#ccc"]

//a=10

(4).

foreach(func(e,idx,arr)

) // 對陣列中的每乙個元素執行指定函式func,無返回值。

colors.foreach(function(e,i,arr));

(5).

map(func(e,idx,arr)

) // 對陣列每個元素執行指定函式func,返回結果是乙個陣列,其中的元素是每個元素執行func函式時呼叫的返回值。

arr = colors.map(function(e,i,arr));

arr

>>>["red@0@3", "橘色@1@2", "瓜皮色@2@3", "古銅色@3@3", "#aaa@4@4", "#bbb@5@4", "#ccc@6@4", "@7@0"]

JS本地物件之Array

array 物件用於在變數中儲存多個值 var cars saab volvo bmw 第乙個陣列元素的索引值為 0,第二個索引值為 1,以此類推。建立乙個陣列,有三種方法。下面的 定義了乙個名為 mycars的陣列物件 1 常規方式 var mycars new array mycars 0 sa...

js基礎之array物件

array物件有很多方法 它可以攤平一層陣列 如果它的引數是乙個原始型別,那麼它直接依次加到陣列末尾。如果是引數是乙個陣列,陣列裡面的元素是原始型別,將陣列裡面的元素依次加到陣列末尾。如果引數是乙個陣列,陣列裡面的元素是引用型別,直接將引用型別的元素加到陣列末尾。它是將陣列裡面每乙個元素轉換成字串,...

js中Array物件的方法

1 concat arr1.concat 作用 將多個陣列組合成乙個 返回值 返回乙個新陣列 2 join arr.join 分隔符 返回值 新的字串 3 pop 作用 刪除陣列的最後乙個元素 返回值 返回刪除的元素 4 push arr.push 作用 在陣列後面新增元素 返回值 返回陣列的新長度...