Array ialah salah satu struktur data yang kerap digunakan dalam pembangunan program Kebolehubahannya dan operasi mudah menjadikannya digunakan secara meluas dalam aplikasi praktikal. Dalam Node.js, pelbagai kaedah boleh digunakan untuk beroperasi pada elemen tatasusunan. Artikel ini akan memperkenalkan cara memadamkan elemen tatasusunan menggunakan Node.js.
Kaedah splice() ialah salah satu kaedah tatasusunan yang paling serba boleh dalam JavaScript dan juga boleh digunakan dalam Node.js. Kaedah ini boleh menukar kandungan tatasusunan asal dan mengembalikan tatasusunan elemen yang dipadamkan. Anda boleh menggunakan kaedah ini untuk memadam satu atau lebih elemen tatasusunan. Ia memerlukan dua parameter: kedudukan permulaan untuk dipadamkan dan bilangan elemen yang akan dipadamkan. Berikut ialah contoh kaedah splice():
let myArray = ['apple', 'banana', 'cherry', 'date']; let removed = myArray.splice(1, 2); // 起始位置为1,删除两个元素,即删除banana和cherry console.log(myArray); // ["apple", "date"] console.log(removed); // ["banana", "cherry"]
Dalam contoh ini, kami telah mencipta array myArray dengan empat elemen dan menggunakan kaedah splice() untuk memadam dua elemen bermula dari kedudukan kedua. Kaedah ini mengembalikan tatasusunan elemen yang dipadam dan menukar tatasusunan asal.
Kaedah penapis() ialah kaedah lain yang boleh digunakan untuk memadamkan elemen tatasusunan, dan ia juga berfungsi dalam Node.js. Kaedah ini mencipta tatasusunan baharu yang mengandungi unsur-unsur yang belum dipadamkan daripada tatasusunan asal. Secara khusus, ia melaksanakan fungsi panggil balik untuk setiap elemen dalam tatasusunan dan menggunakan nilai pulangan fungsi untuk menentukan sama ada elemen itu dikekalkan dalam tatasusunan baharu. Di bawah ialah contoh kaedah penapis():
let myArray = ['apple', 'banana', 'cherry', 'date']; let newArray = myArray.filter(function(elm) { return elm !== 'banana' && elm !== 'cherry'; }); // 删除banana和cherry console.log(newArray); // ["apple", "date"]
Dalam contoh ini, kami telah mencipta tatasusunan myArray yang mengandungi empat elemen dan mengeluarkan pisang dan ceri daripadanya menggunakan kaedah penapis(). Kaedah ini mengembalikan tatasusunan baharu newArray, yang mengandungi unsur-unsur dalam tatasusunan asal yang belum dipadamkan.
Kaedah slice() ialah kaedah lain yang boleh digunakan untuk memadamkan elemen tatasusunan, dan ia juga berfungsi dalam Node.js. Kaedah ini mencipta tatasusunan baharu yang mengandungi elemen yang dipilih dalam tatasusunan asal. Secara khusus, ia memerlukan dua parameter: kedudukan permulaan pemadaman dan kedudukan akhir pemadaman. Semua elemen antara dua parameter ini akan dialih keluar. Di bawah ialah contoh kaedah slice():
let myArray = ['apple', 'banana', 'cherry', 'date']; let newArray = myArray.slice(0,1).concat(myArray.slice(3)); // 删除banana和cherry,即在起始位置为1和结束位置为3之间的所有元素 console.log(newArray); // ["apple", "date"]
Dalam contoh ini, kami telah mencipta array myArray dengan empat elemen dan mengeluarkan pisang dan ceri daripadanya menggunakan kaedah slice(). Strateginya ialah menggunakan fungsi penggabungan tatasusunan (concat) untuk menggabungkan tatasusunan baharu daripada indeks 0 hingga indeks 1 dan daripada indeks 3 hingga berakhir kepada tatasusunan baharu.
Dalam Node.js, anda juga boleh menggunakan kaedah pop() dan kaedah shift() untuk memadamkan elemen daripada tatasusunan .
Kaedah pop() akan memadamkan elemen terakhir tatasusunan dan mengembalikan elemen yang dipadamkan. Di bawah ialah contoh kaedah pop():
let myArray = ['apple', 'banana', 'cherry', 'date']; let removed = myArray.pop(); console.log(myArray); // ["apple", "banana", "cherry"] console.log(removed); // "date"
Dalam contoh ini, kami telah mencipta tatasusunan myArray yang mengandungi empat elemen dan mengalih keluar tarikh elemen terakhir daripadanya menggunakan kaedah pop().
Kaedah shift() akan memadamkan elemen pertama tatasusunan dan mengembalikan elemen yang dipadamkan. Berikut ialah contoh kaedah shift():
let myArray = ['apple', 'banana', 'cherry', 'date']; let removed = myArray.shift(); console.log(myArray); // ["banana", "cherry", "date"] console.log(removed); // "apple"
Dalam contoh ini, kami telah mencipta tatasusunan myArray yang mengandungi empat elemen dan mengalih keluar elemen pertama epal daripadanya menggunakan kaedah shift().
Ringkasan
Di atas ialah beberapa cara untuk memadamkan elemen tatasusunan dalam Node.js. Kaedah splice() ialah salah satu kaedah yang paling serba boleh Ia boleh memadam sebarang bilangan elemen, tetapi ia akan mengubah kandungan tatasusunan asal. Kaedah penapis() dan slice() mencipta tatasusunan baharu yang mengandungi unsur tertahan tatasusunan asal. Kaedah pop() dan kaedah shift() berguna apabila mengalih keluar elemen individu. Dalam aplikasi praktikal, pembangun boleh memilih kaedah yang sesuai untuk memadam elemen tatasusunan berdasarkan keperluan aplikasi.
Atas ialah kandungan terperinci nodejs memadam elemen tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!