首頁  >  文章  >  web前端  >  vue中foreach語句的使用方法是什麼

vue中foreach語句的使用方法是什麼

WBOY
WBOY原創
2022-03-24 17:22:1410899瀏覽

在vue中,foreach語句主要用於呼叫陣列的每個元素,並將元素傳遞給回呼函數,語法為「array.forEach(function(currentValue, index, array), thisValue)」。

vue中foreach語句的使用方法是什麼

本文操作環境:windows10系統、Vue2.9.6版,DELL G3電腦。

vue中foreach語句的使用方法是什麼

forEach() 是前端開發中操作數組的一種方法,主要功能是遍歷數組,其實就是for迴圈的升級版,該語句需要有一個回呼函數作為參數。回呼函數的形參依序為:1、value:遍歷陣列的內容;2、index:對應陣列的索引,3、array:陣列本身。

在Vue項目,標籤裡的迴圈使用v-for,方法裡面的迴圈使用forEach。

1、forEach() 使用原則

forEach() 方法主要是用來呼叫陣列的每個元素,並將元素傳遞給回呼函數。要注意的是: forEach() 方法對於空數組是不會執行回呼函數的。

forEach:即Array.prototype.forEach,只有陣列才有的方法,相當於for迴圈遍歷陣列。用法:arr.forEach(function(item,index,array){...}),其中回呼函數有3個參數,item為目前遍歷到的元素,index為目前遍歷到的元素下標,array為數組本身。

forEach方法不會跳過null和undefined元素。例如陣列[1,undefine,null,,2]中的四個元素都會被遍歷到,注意與map的差異。

2、forEach() 語法

array.forEach(function(currentValue, index, array), thisValue)

範例:

array.forEach(function(item,index,array){ ... })

forEach() 其他相關內容

#forEach()的continue和break:forEach() 本身不支援continue和break語句的,但是可以透過some和every來實現。

forEach()與map的差異: forEach()沒有回傳值,性質上等同於for迴圈,對每一項都執行function函數。即map是傳回一個新數組,原數組不變,而forEach是改變原數組。

forEach()與for迴圈的比較:for迴圈步驟多比較複雜,forEach迴圈比較簡單好用,不易出錯。

forEach()範例:

實例一:

let array = [1, 2, 3, 4, 5, 6, 7];
array.forEach(function (item, index) {
console.log(item); //输出数组的每一个元素
});

實例二:

var array=[1, 2, 3, 4, 5];
array.forEach(function(item, index, array){
array[index]=4 * item;
});
console.log(array); //输出结果:修改了原数组元素,为每个元素都乘以4

【相關推薦:《vue.js教程》】

以上是vue中foreach語句的使用方法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn