在 javascript 中,遍歷字符串?dāng)?shù)組的方法有數(shù)種,包括 for 循環(huán)、foreach()、map()、filter() 和 reduce() 方法。其中,for 循環(huán)是最常見(jiàn)的遍歷方法,而其他方法則具有不同的功能,例如創(chuàng)建新數(shù)組或累積數(shù)組元素。
如何使用 JavaScript 遍歷字符串?dāng)?shù)組
字符串?dāng)?shù)組是存儲(chǔ)字符串集合的一種數(shù)據(jù)結(jié)構(gòu),在 JavaScript 中,可以使用多種方法遍歷數(shù)組中的元素。
for 循環(huán)
for 循環(huán)是最常見(jiàn)的遍歷數(shù)組的方法。語(yǔ)法如下:
for (let i = 0; i <p><strong>forEach() 方法</strong></p><p>forEach() 方法也是遍歷數(shù)組的常用方法。語(yǔ)法如下:</p><pre class="brush:php;toolbar:false">arr.forEach((element, index, array) => { // 處理數(shù)組中的每個(gè)元素 });
登錄后復(fù)制
map() 方法
map() 方法會(huì)創(chuàng)建一個(gè)新數(shù)組,其中每個(gè)元素是原數(shù)組元素經(jīng)過(guò)指定函數(shù)處理后的結(jié)果。語(yǔ)法如下:
const newArr = arr.map((element, index, array) => { // 返回處理后的元素 });
登錄后復(fù)制
filter() 方法
filter() 方法會(huì)創(chuàng)建一個(gè)新數(shù)組,其中元素是原數(shù)組中滿足指定條件的元素。語(yǔ)法如下:
const newArr = arr.filter((element, index, array) => { // 返回 true 以保留元素,返回 false 以移除元素 });
登錄后復(fù)制
reduce() 方法
reduce() 方法將數(shù)組中的所有元素累積為一個(gè)單一的值。語(yǔ)法如下:
const result = arr.reduce((accumulator, element, index, array) => { // 返回累積后的值 }, initialValue);
登錄后復(fù)制
實(shí)例
假設(shè)有一個(gè)名為 names 的字符串?dāng)?shù)組:
const names = ["John", "Mary", "Bob", "Alice"];
登錄后復(fù)制
使用 for 循環(huán)遍歷
for (let i = 0; i <p><strong>使用 forEach() 方法遍歷</strong></p><pre class="brush:php;toolbar:false">names.forEach((name) => { console.log(name); });
登錄后復(fù)制