欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript 數組轉換函數

黃文隆1年前7瀏覽0評論
JavaScript 中的數組轉換函數是非常常用的一類函數,它們可以將一個數組通過某種方式轉換成另一個數組。這些函數通常有多種實現方式和用途,下面我們將著重討論其中的一些。 1. map() 函數 map() 函數是一個非常常用的數組轉換函數,它的作用是對原數組中的每個元素都執行同一個函數操作,并將操作的結果組成一個新的數組返回。例如,我們有一個含有名字的數組:
let names = ["Bob", "Alice", "Charlie"];
我們可以用 map() 函數將這個數組中每個名字加上一些頭銜,比如“Dr. ”或者“Ms. ”:
let titles = names.map((name) =>{
if (name === "Bob") {
return "Dr. " + name;
} else if (name === "Alice") {
return "Ms. " + name;
} else {
return name;
}
});
此時 titles 數組會變成:
["Dr. Bob", "Ms. Alice", "Charlie"]
2. filter() 函數 filter() 函數是另一個常用的數組轉換函數,它的作用是對原數組中的每個元素都執行一個判斷條件,并將判斷結果為 true 的元素組成一個新的數組返回。例如,我們有一個含有成績的數組:
let scores = [73, 91, 82, 60, 80];
我們可以用 filter() 函數將這個數組中所有及格的成績篩選出來:
let passedScores = scores.filter((score) =>score >= 60);
此時 passedScores 數組會變成:
[73, 91, 82, 80]
3. reduce() 函數 reduce() 函數是一個比較特殊的數組轉換函數,它的作用是對原數組中的每個元素都執行一個操作,并將操作的結果累加起來,最后返回一個總結果。例如,我們有一個含有數字的數組:
let numbers = [1, 2, 3, 4, 5];
我們可以用 reduce() 函數將這個數組中所有數字相加得到一個總和:
let sum = numbers.reduce((total, number) =>total + number, 0);
此時 sum 數字會變成:
15
4. concat() 函數 concat() 函數是一個比較簡單的數組轉換函數,它的作用是將多個數組合并成一個數組返回。例如,我們有兩個含有數字的數組:
let numbers1 = [1, 2, 3];
let numbers2 = [4, 5, 6];
我們可以用 concat() 函數將這兩個數組合并成一個數組:
let numbers = numbers1.concat(numbers2);
此時 numbers 數組會變成:
[1, 2, 3, 4, 5, 6]
總結 JavaScript 中的數組轉換函數是非常常用的一類函數,它們可以將一個數組通過某種方式轉換成另一個數組。map() 函數可以對原數組中的每個元素都執行同一個函數操作,并將操作的結果組成一個新的數組返回。filter() 函數可以對原數組中的每個元素都執行一個判斷條件,并將判斷結果為 true 的元素組成一個新的數組返回。reduce() 函數可以對原數組中的每個元素都執行一個操作,并將操作的結果累加起來,最后返回一個總結果。concat() 函數可以將多個數組合并成一個數組返回。這些函數都有很多用途,多加練習可以更好地掌握它們。