中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果

發布時間:2021-08-26 18:22:22 來源:億速云 閱讀:338 作者:chen 欄目:web開發

本篇內容介紹了“JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

遍歷數組,第一想到的方法就是使用for循環了,利用它我們可以很簡單的將全部元素值都擴大一倍(即乘以2)

var a = [5,10,20];
for(var i=0;i<a.length;i++){
	a[i]=2*a[i];
}
console.log(a);

輸出結果:

JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果

也可以使用for in語句來遍歷數組。在 for/in 循環結構中,變量 i 表示數組的下標,而 a[i] 為可以讀取指定下標的元素值。

var a = [10,20,30];
for(var i in a){
	a[i]=2*a[i];
}
console.log(a);

輸出結果:

JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果

也可以利用之前文章提到的forEach()方法來遍歷數組,該方法可以調用數組的每個元素,并將元素傳遞給回調函數。

var a = [20,30,40];
function f(value) {
	console.log(value*2);
}
a.forEach(f);

輸出結果:

JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果

還可以利用map()方法來遍歷數組,map()方法可以對數組的每個元素調用指定的回調函數,并返回包含結果的數組。

array.map(function callbackfn (value, index, array), thisArg);

function callbackfn (value, index, array):一個回調函數,最多可接受三個參數:

  • value:數組元素的值。

  • index:數組元素的數字索引。

  • array:包含該元素的數組對象。

下面通過代碼示例來具體了解一下:

示例1:將全部元素值都擴大一倍(即乘以2)

var a = [30,40,50];
function f(value) {
	return value*2;
}
var a1=a.map(f);
console.log(a1);

輸出結果:

JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果

示例2:使用 JavaScript 內置方法作為回調函數

var a = [9, 16];
var a1 = a.map(Math.sqrt);
console.log(a1);  //3,4

“JS怎么遍歷數組并將元素值全部擴大一倍后輸出結果”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹北市| 灵璧县| 永清县| 安庆市| 崇阳县| 延津县| 武川县| 河东区| 麻城市| 巴彦淖尔市| 长阳| 延津县| 澳门| 五华县| 松原市| 澄江县| 莱芜市| 金川县| 酒泉市| 平陆县| 七台河市| 湖北省| 临高县| 孝感市| 永仁县| 禄劝| 库尔勒市| 定边县| 贡嘎县| 长沙县| 伊春市| 忻州市| 会宁县| 营山县| 乾安县| 辛集市| 江门市| 翼城县| 苍溪县| 阜新市| 天等县|