Tidak ada dalam array javascript?

Pada artikel ini, kita akan melihat bagaimana cara memeriksa apakah array kosong atau tidak ada dalam kode JavaScript.

Solusi cepat

// for not declared array variable var notExists = (typeof myArray === 'undefined' || myArray.length == 0); // for declared but not defined array variable var notExists = (myArray == null || myArray.length == 0);

 

1. Contoh praktis

Pada bagian ini dua pendekatan disajikan. ketika variabel tidak didefinisikan dan ketika didefinisikan tetapi dengan nilai null atau undefined

1. 1. Jika kami tidak yakin variabel ditentukan

Catatan. menggunakan operator typeof_ kami dapat memeriksa apakah variabel ada dan didefinisikan - operator ini memeriksa apakah ada variabel

// ONLINE-RUNNER:browser; var array1 = [ ]; var array2 = [1, 2, 3]; //var array3; // not declared and not defined console.log(typeof array1 === 'undefined' || array1.length == 0); // true console.log(typeof array2 === 'undefined' || array2.length == 0); // false console.log(typeof array3 === 'undefined' || array3.length == 0); // false_

Keluaran

true false true

1. 2. Variabel telah dibuat, tetapi kami tidak yakin apakah variabel tersebut telah ditetapkan

Pendekatan yang disajikan pada bagian ini didasarkan pada fakta bahwa variabel dideklarasikan. Menggunakan variable == null perbandingan, kami dapat menguji kedua kondisi secara bersamaan. nilainya adalah null atau undefined

Saat Anda ingin array hanya terdiri dari elemen unik, Anda harus mengontrol kapan Anda mendorongnya

Lebih khusus lagi, Anda harus terlebih dahulu memeriksa apakah ada elemen dalam array sebelum mendorongnya

Dalam posting ini, kita akan belajar bagaimana Anda dapat membuat dan memelihara array nilai unik dan hanya mendorong elemen ke dalamnya jika belum ada.

Untuk menentukan apakah suatu elemen dapat didorong ke array kita, pertama-tama kita harus memeriksa apakah elemen tersebut ada di dalam array

Cara terbaik untuk memeriksa apakah suatu elemen ada dalam array primitif adalah dengan menggunakan metode includes()

Metode ini mengambil elemen dan mengembalikan nilai boolean

const array = [1, 2, 3, 4, 5]; const value = 6; const exists = array.includes(value); console.log(exists); false

Jika array Anda menggunakan objek, Anda dapat menggunakan findIndex dan menentukan fungsi khusus untuk menentukan apakah elemen tersebut ditemukan

Metode findIndex akan mengembalikan kepada Anda indeks elemen tempat fungsi kustom Anda mengembalikan false 1

Ketika elemen tidak ditemukan, metode akan mengembalikan indeks false 2

Karena ini hanya mengembalikan angka, Anda harus membandingkannya dengan false 2 untuk mendapatkan boolean

const array = [{ id: 1 }, { id: 2 }, { id: 3 }]; const value = { id: 4 }; const exists = array.findIndex(element => element.id === value.id) > -1; console.log(exists); false

Sekarang setelah Anda menentukan cara memeriksa apakah elemen ada dalam array, Anda dapat menggunakan metode false 4 untuk mendorong elemen ke array

Inilah contoh menggunakan primitif

const array = [1, 2, 3, 4, 5]; const value = 6; const exists = array.includes(value); if (!exists) { array.push(value); } console.log(array); (6) [1, 2, 3, 4, 5, 6]

Berikut contoh menggunakan objek

const array = [{ id: 1 }, { id: 2 }, { id: 3 }]; const value = { id: 4 }; const exists = array.findIndex(element => element.id === value.id) > -1; if (!exists) { array.push(value); } console.log(array); (4) [{…}, {…}, {…}, {…}] 0: {id: 1} 1: {id: 2} 2: {id: 3} 3: {id: 4} length: 4

Dalam posting ini, kami belajar cara mempertahankan array nilai yang unik dan hanya mendorong elemen ke dalamnya jika belum ada

Pastikan untuk mengingat bahwa untuk nilai primitif, Anda harus menggunakan includes() untuk memeriksa apakah ada elemen dalam array, tetapi untuk objek, Anda harus menggunakan false 6

Semoga ini bermanfaat bagi Anda. Terima kasih sudah membaca

Jika Anda ingin belajar tentang pengembangan web, mendirikan start-up, bootstrap SaaS, dan lainnya, ikuti saya di Twitter. Anda juga dapat bergabung dalam percakapan di Discord resmi kami

Posting ini akan menjelaskan metode untuk mendorong elemen jika tidak ada dalam array di JavaScript

Bagaimana cara Mendorong Elemen dalam Array jika Tidak Ada/Terjadi Menggunakan JavaScript?

Jika elemen tidak ada dalam array, dorong mereka ke dalam array menggunakan metode berikut

Mari kita periksa cara kerja metode ini satu per satu

Metode 1. Dorong Elemen dalam Array jika Tidak Ada Menggunakan Metode include() Dengan Metode push()

Gunakan metode “includes()” dengan metode “push()” untuk memeriksa apakah elemen tertentu ada dalam array atau tidak. Jika elemen tidak muncul, dorong ke dalam array. Metode include() memberikan nilai boolean "true" ketika elemen tersebut ada dalam array selain itu memberikan "false"

Sintaksis

Gunakan sintaks yang diberikan untuk metode include()

array. termasuk( elemen )

Untuk metode push(), gunakan sintaks yang diberikan

array. push( elemen )

Dalam sintaks di atas, "elemen" adalah argumen yang perlu diperiksa dalam array, apakah ada atau tidak;

Contoh

Pada contoh berikut, pertama-tama, buat array bahasa pemrograman

const larik = ["HTML"

Postingan terbaru

LIHAT SEMUA