Bagaimanakah Saya Boleh Mengalih Keluar Objek daripada Tatasusunan JavaScript?

DDD
Lepaskan: 2024-11-20 14:25:18
asal
477 orang telah melayarinya

How Can I Remove Objects from a JavaScript Array?

Mengalih keluar Objek daripada Tatasusunan dalam JavaScript

Dalam JavaScript, terdapat pelbagai kaedah untuk mengalih keluar objek daripada tatasusunan. Mari teroka pendekatan yang berbeza:

1. Array.shift() dan Array.pop():

  • Array.shift(): Mengalih keluar elemen pertama daripada array.
  • Array.pop(): Mengalih keluar elemen terakhir daripada tatasusunan.

2. Array.splice():

  • Array.splice(index, numElementsToRemove): Mengalih keluar elemen bermula daripada indeks yang ditentukan dan meneruskan untuk numElementsToRemove.

3. Array.slice():

  • Array.slice(startIndex, endIndex): Mencipta tatasusunan baharu yang mengandungi elemen daripada startIndex (inklusif) hingga endIndex (eksklusif).

4. Array.filter() dan Array.findIndex():

  • Array.filter(callbackFunction): Mencipta tatasusunan baharu yang mengandungi unsur-unsur yang melepasi syarat yang dinyatakan dalam callbackFunction.
  • findIndex: Mengembalikan indeks elemen pertama yang melepasi syarat yang dinyatakan dalam Fungsi panggil balik. Indeks ini kemudiannya boleh digunakan sebagai hujah untuk Array.splice().

Contoh:

Untuk mengalih keluar objek dengan nama "Kristian" daripada tatasusunan yang disediakan:

  • Sambungan yang merosakkan dengan findIndex:

    let someArray = [{name: "Kristian", lines: "2,5,10"},
                   {name: "John", lines: "1,19,26,96"}];
    
    someArray.splice(someArray.findIndex(v => v.name === "Kristian"), 1);
    
    console.log(someArray); // [{name: "John", lines: "1,19,26,96"}]
    Salin selepas log masuk
  • Penapis tidak musnah:

    let someArray = [{name: "Kristian", lines: "2,5,10"},
                   {name: "John", lines: "1,19,26,96"}];
    
    let noKristian = someArray.filter(v => v.name !== "Kristian");
    
    console.log(someArray); // [{name: "Kristian", lines: "2,5,10"},
                            {name: "John", lines: "1,19,26,96"}]
    console.log(noKristian); // [{name: "John", lines: "1,19,26,96"}]
    Salin selepas log masuk

Pilih kaedah yang paling sesuai keperluan khusus anda dan gunakannya dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Objek daripada Tatasusunan JavaScript?. 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