Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk menentukan sama ada tatasusunan mengandungi objek dalam es6

Bagaimana untuk menentukan sama ada tatasusunan mengandungi objek dalam es6

WBOY
Lepaskan: 2022-04-25 16:23:33
asal
3330 orang telah melayarinya

Kaedah: 1. Gunakan "objek tatasusunan.cari(keadaan objek)". 2. Gunakan "array object.find(object condition)". findIndex (object condition)", kaedah ini mengembalikan indeks elemen pertama dalam array yang memenuhi fungsi yang disediakan. Jika ia tidak wujud, ia mengembalikan -1.

Bagaimana untuk menentukan sama ada tatasusunan mengandungi objek dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 10, ECMAScript versi 6.0, komputer Dell G3.

Cara menentukan sama ada objek wujud dalam tatasusunan dalam es6

Cara menentukan sama ada objek sudah wujud dalam tatasusunan dalam es6.

Kaedah find() mengembalikan nilai elemen pertama dalam tatasusunan yang memenuhi fungsi ujian yang disediakan. Jika tidak, undefined dikembalikan.

Kaedah findIndex() mengembalikan indeks elemen pertama dalam tatasusunan yang memenuhi fungsi ujian yang disediakan. Jika tidak, -1 dikembalikan.

Contohnya seperti berikut:

cara cari:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.find((v) => {
    return v.id == 233;
});
console.log(ret2);
// return {id:233, name:'jobs'}
Salin selepas log masuk

// Apabila undefined dikembalikan, bermakna tiada objArr, anda boleh tambah

kaedah findIndex:

var objArr = [{id:1, name:'jiankian'}, {id:23, name:'anan'}, {id:188, name:'superme'}, {id:233, name:'jobs'}, {id:288, name:'bill', age:89}, {id:333}] ;
var ret2 = objArr.findIndex((v) => {
    return v.id == 233;
});
console.log(ret2);
// return 3
Salin selepas log masuk

// Apabila -1 dikembalikan, bermakna tiada objArr dan boleh ditambah

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mengandungi objek dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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