Rumah  >  Artikel  >  hujung hadapan web  >  pemadaman tatasusunan nodejs ditentukan

pemadaman tatasusunan nodejs ditentukan

王林
王林asal
2023-05-27 22:17:06791semak imbas

Apabila membangun dengan Node.js, tatasusunan pengendalian adalah perkara yang sangat biasa. Dalam sesetengah kes, kita perlu memadamkan elemen tertentu daripada tatasusunan Ini boleh dicapai melalui kaedah berikut.

1 Gunakan kaedah splice()

Kaedah splice() boleh memadam sebarang elemen dalam tatasusunan Kaedah ini menerima dua parameter dipadamkan, parameter kedua ialah bilangan elemen untuk dialih keluar.

Contohnya:

let arr = ['apple', 'banana', 'orange', 'grape'];
let index = arr.indexOf('orange'); //获取orange的下标
arr.splice(index, 1); //删除元素
console.log(arr); //输出:["apple", "banana", "grape"]

Kaedah indexOf() digunakan di sini untuk mendapatkan subskrip elemen dalam tatasusunan. Kemudian gunakan kaedah splice() untuk menentukan kedudukan permulaan dan bilangan elemen yang akan dipadamkan.

2. Gunakan kaedah penapis()

Kaedah lain ialah menggunakan kaedah penapis() Kaedah ini boleh merentasi keseluruhan tatasusunan dan menapis keluar elemen yang memenuhi syarat berdasarkan syarat tertentu . Akhir sekali, Kembalikan tatasusunan baharu.

Contohnya:

let arr = ['apple', 'banana', 'orange', 'grape'];
let newArr = arr.filter(item => item !== 'orange');
console.log(newArr); //输出:["apple", "banana", "grape"]

Kaedah penapis() digunakan di sini, menghantar fungsi anak panah sebagai parameter, menapis elemen yang tidak sama dengan 'oren' dan akhirnya mengembalikan tatasusunan baharu.

3. Gunakan kaedah splice() dalam kombinasi dengan kaedah indexOf()

Dalam pembangunan sebenar, kita mungkin perlu memadam semua elemen dalam tatasusunan yang memenuhi syarat tertentu. Pada masa ini, ia boleh dilaksanakan dengan menggabungkan kaedah splice() dan kaedah indexOf().

Contohnya:

let arr = ['apple', 'banana', 'orange', 'grape', 'orange'];
let index = arr.indexOf('orange');
while(index !== -1){
  arr.splice(index, 1);
  index = arr.indexOf('orange');
}
console.log(arr); //输出:["apple", "banana", "grape"]

Di sini, gunakan kaedah indexOf() untuk mendapatkan subskrip 'oren' pertama, dan kemudian gunakan gelung sementara untuk memadamkan 'oren' setiap kali ia ditemui. Sehingga tiada lagi 'oren' dalam array.

Ringkasan

Di atas ialah beberapa cara untuk memadamkan elemen yang ditentukan dalam tatasusunan dalam Node.js. Kaedah mana yang harus dipilih bergantung pada senario tertentu. Dalam proses pembangunan sebenar, pemilihan perlu dibuat berdasarkan keadaan sebenar.

Atas ialah kandungan terperinci pemadaman tatasusunan nodejs ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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