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

青灯夜游
青灯夜游asal
2022-05-19 17:21:194906semak imbas

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 对象

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

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

[Cadangan berkaitan:

tutorial video javascript
对象.hasOwnProperty(属性名)
,

bahagian hadapan web

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

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!

Kenyataan:
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