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

Bagaimana untuk menentukan sama ada objek mengandungi atribut tertentu dalam es6

青灯夜游
Lepaskan: 2023-01-11 16:25:17
asal
4894 orang telah melayarinya

Dua kaedah penghakiman: 1. Gunakan kata kunci dalam untuk mengesan sama ada objek mempunyai atribut yang ditentukan Sintaksnya ialah "nama atribut dalam objek". 2. Gunakan fungsi hasOwnProperty(), sintaks ialah "object.hasOwnProperty (property name)", jika benar dikembalikan, ia disertakan.

Bagaimana untuk menentukan sama ada objek mengandungi atribut tertentu dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Dalam es6, anda boleh menggunakan indexOf(), includes() dan kaedah lain untuk menyemak sama ada tatasusunan mengandungi elemen.

Jadi bagaimana untuk menyemak objek? Tentukan sama ada objek mengandungi atribut tertentu?

Kaedah 1: Gunakan kata kunci dalam

Fungsi: Kesan sama ada atribut wujud dalam objek Anda boleh menggunakan kata kunci dalam untuk mengesan sama ada arus objek mempunyai atribut yang ditentukan. >

属性名 in 对象
Salin selepas log masuk

Kaedah 2: Gunakan fungsi hasOwnProperty()

untuk menentukan sama ada objek mengandungi nama sifat tertentu dan mengembalikan nilai Boolean
const person = { name: '小爱', salary: 23 };
console.log('salary' in person); // true
console.log('sex' in person); // false
Salin selepas log masuk

Bagaimana untuk menentukan sama ada objek mengandungi atribut tertentu dalam es6 Contoh:

[Cadangan berkaitan:

tutorial video javascript
对象.hasOwnProperty(属性名)
Salin selepas log masuk
,

bahagian hadapan web

]
const person = { name: '小爱', salary: 23 };
person.hasOwnProperty('salary')
console.log(person.hasOwnProperty('salary')); // true
console.log(person.hasOwnProperty('sex')); // false
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada objek mengandungi atribut tertentu 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