Rumah > hujung hadapan web > tutorial js > Apakah kaedah traversal tatasusunan dalam js

Apakah kaedah traversal tatasusunan dalam js

下次还敢
Lepaskan: 2024-05-06 11:09:20
asal
651 orang telah melayarinya

Kaedah traversal tatasusunan dalam JavaScript termasuk: forEach(): Jalankan fungsi yang ditentukan pada setiap elemen. map(): Mencipta tatasusunan baharu yang mengandungi hasil penggunaan fungsi yang ditentukan. filter(): Mencipta tatasusunan baharu yang mengandungi elemen yang memenuhi syarat yang ditentukan. find(): Mengembalikan elemen pertama yang memenuhi syarat yang ditentukan. findIndex(): Mengembalikan indeks elemen pertama yang memenuhi syarat yang ditentukan. some(): Semak sama ada terdapat sekurang-kurangnya satu elemen yang memenuhi syarat yang ditentukan. every(): Semak sama ada semua elemen memenuhi syarat yang ditentukan. reduce(): Kurangkan tatasusunan kepada nilai terkumpul.

Apakah kaedah traversal tatasusunan dalam js

Kaedah traversal tatasusunan

Traversal tatasusunan merujuk kepada proses mengakses dan mengendalikan setiap elemen dalam tatasusunan mengikut turutan. JavaScript menyediakan beberapa kaedah untuk merentasi tatasusunan.

forEach() kaedah

forEach() kaedah akan melaksanakan fungsi yang ditentukan untuk setiap elemen dalam tatasusunan. Sintaksnya ialah: forEach() 方法会对数组中的每个元素执行指定的函数。其语法为:

<code>array.forEach((element, index, array) => {
  // 对每个元素执行操作
});</code>
Salin selepas log masuk

其中:

  • element 是当前正在处理的元素。
  • index 是当前元素在数组中的索引。
  • array 是指向原始数组的引用。

map() 方法

map() 方法会创建一个新数组,其中包含对原始数组每个元素应用指定函数后的结果。其语法为:

<code>const newArray = array.map((element, index, array) => {
  // 对每个元素执行操作并返回新值
});</code>
Salin selepas log masuk

filter() 方法

filter() 方法会创建一个新数组,其中包含满足指定条件的原始数组中的元素。其语法为:

<code>const newArray = array.filter((element, index, array) => {
  // 返回 true 以保留元素,返回 false 以移除元素
});</code>
Salin selepas log masuk

find() 方法

find() 方法会返回第一个满足指定条件的原始数组中的元素。如果未找到任何元素,则返回 undefined。其语法为:

<code>const element = array.find((element, index, array) => {
  // 返回 true 以返回找到的元素
});</code>
Salin selepas log masuk

findIndex() 方法

findIndex() 方法返回第一个满足指定条件的原始数组中元素的索引。如果未找到任何元素,则返回 -1。其语法为:

<code>const index = array.findIndex((element, index, array) => {
  // 返回 true 以返回找到的元素的索引
});</code>
Salin selepas log masuk

some() 方法

some() 方法检查原始数组中是否有至少一个元素满足指定的条件。其语法为:

<code>const result = array.some((element, index, array) => {
  // 返回 true 以停止检查并返回 true,返回 false 以继续检查
});</code>
Salin selepas log masuk

every() 方法

every() 方法检查原始数组中的所有元素是否都满足指定的条件。其语法为:

<code>const result = array.every((element, index, array) => {
  // 返回 false 以停止检查并返回 false,返回 true 以继续检查
});</code>
Salin selepas log masuk

reduce() 方法

reduce() 方法将原始数组减少为一个累积值。其语法为:

<code>const accumulator = array.reduce((accumulator, element, index, array) => {
  // 返回新的累积值
}, initialValue);</code>
Salin selepas log masuk

其中:

  • accumulator 是当前累积值。
  • initialValuerrreee
  • di mana:
  • elemen ialah elemen yang sedang diproses. 🎜
  • index ialah indeks unsur semasa dalam tatasusunan. 🎜
  • array ialah rujukan kepada tatasusunan asal. Kaedah 🎜🎜🎜🎜map() 🎜🎜🎜 Kaedah map() mencipta tatasusunan baharu yang mengandungi hasil penggunaan fungsi yang ditentukan pada setiap elemen tatasusunan asal. Sintaksnya ialah: kaedah 🎜rrreee🎜🎜filter() 🎜🎜🎜filter() kaedah mencipta tatasusunan baharu yang mengandungi elemen daripada tatasusunan asal yang memenuhi syarat yang ditetapkan. Sintaksnya ialah: Kaedah 🎜rrreee🎜🎜find() 🎜🎜🎜find() akan mengembalikan elemen pertama dalam tatasusunan asal yang memenuhi syarat yang ditentukan. Jika tiada unsur ditemui, undefined dikembalikan. Sintaksnya ialah: 🎜rrreee🎜🎜findIndex() kaedah 🎜🎜🎜findIndex() kaedah mengembalikan indeks elemen pertama dalam tatasusunan asal yang memenuhi syarat yang ditentukan. Jika tiada unsur ditemui, -1 dikembalikan. Sintaksnya ialah: 🎜rrreee🎜🎜some() kaedah 🎜🎜🎜some() kaedah menyemak sama ada sekurang-kurangnya satu elemen dalam tatasusunan asal memenuhi syarat yang ditentukan. Sintaksnya ialah: 🎜rrreee🎜🎜every() kaedah 🎜🎜🎜every() kaedah menyemak sama ada semua elemen dalam tatasusunan asal memenuhi syarat yang ditetapkan. Sintaksnya ialah: 🎜rrreee🎜🎜reduce() kaedah 🎜🎜🎜reduce() kaedah mengurangkan tatasusunan asal kepada nilai kumulatif. Sintaksnya ialah: 🎜rrreee🎜di mana: 🎜
    • akumulator ialah nilai terkumpul semasa. 🎜
    • initialValue ialah nilai terkumpul awal pilihan, jika tidak dinyatakan, elemen pertama dalam tatasusunan digunakan. 🎜🎜

Atas ialah kandungan terperinci Apakah kaedah traversal tatasusunan dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan