Bagaimana untuk melaksanakan fungsi tertentu pada elemen dalam tatasusunan js

醉折花枝作酒筹
Lepaskan: 2021-08-11 15:35:18
asal
2416 orang telah melayarinya

Dalam artikel sebelumnya, kami belajar tentang cara mengisi tatasusunan dengan nilai tetap Sila lihat "Cara mengisi tatasusunan dengan elemen tetap dalam js". Kali ini kita akan belajar tentang kaedah melaksanakan fungsi tertentu pada elemen Anda boleh merujuknya jika perlu.

Mula-mula mari kita lihat contoh kecil.

<script>
var arr = new Array(7); 
arr[0] = "one";
arr[1] = "two";
arr[2] = "three";
arr.forEach(element => console.log(element));
</script>
Salin selepas log masuk

Hasil daripada contoh kecil ini ialah

Bagaimana untuk melaksanakan fungsi tertentu pada elemen dalam tatasusunan js

Melihat hasil ini dengan teliti, kita dapati bahawa hasil ini adalah unsur-unsur yang keluaran. Mari lihat kod ini sekali lagi "console.log" digunakan dalam kod ini, dan kami juga menggunakan kaedah forEach. Mari kita lihat secara terperinci. Kaedah

forEach() melaksanakan fungsi yang diberikan sekali untuk setiap elemen tatasusunan.

Mari kita lihat format sintaks kaedah ini.

数组名称.forEach(数组中每个元素执行的函数(正在处理的当前元素,正在处理的当前元素的索引,正在操作的数组), 执行回调函数时,用作this的值)
Salin selepas log masuk

Kaedah forEach() melaksanakan fungsi panggil balik sekali untuk setiap item dalam tatasusunan yang mengandungi nilai yang sah dalam tertib menaik susunan yang jarang). Kaedah ini melaksanakan fungsi panggil balik sekali untuk setiap elemen tatasusunan tidak seperti map() atau reduce(), ia sentiasa mengembalikan nilai yang tidak ditentukan dan tidak boleh dirantai. Kes penggunaan biasa ialah melakukan kesan sampingan pada penghujung rantai panggilan.

Apabila forEach() dipanggil, ia tidak akan menukar tatasusunan asal, iaitu tatasusunan ia dipanggil (walaupun fungsi panggil balik mungkin menukar tatasusunan asal apabila ia dipanggil).

Nota: Tiada cara untuk membatalkan atau keluar daripada gelung forEach() selain daripada membuang pengecualian. Jika anda perlu membatalkan atau keluar dari gelung, kaedah forEach() bukanlah alat untuk digunakan.

Jika anda perlu menamatkan gelung lebih awal, anda boleh menggunakan:

Gelung untuk mudah

  • untuk...daripada / untuk.. . dalam gelung

  • Array.prototype.every()

  • Array.prototype.some()

  • Array.prototype.find()

  • Array.prototype.findIndex()

Itu sahaja, jika anda memerlukannya, anda boleh Tonton: Tutorial asas Javascript

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi tertentu pada elemen dalam tatasusunan js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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