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.
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 Booleanconst person = { name: '小爱', salary: 23 }; console.log('salary' in person); // true console.log('sex' in person); // false
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!