Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada objek adalah nol dalam es6

Bagaimana untuk menentukan sama ada objek adalah nol dalam es6

WBOY
WBOYasal
2022-04-26 10:51:053558semak imbas

Dalam es6, anda boleh menggunakan kaedah "Object.keys()" untuk menentukan sama ada objek tersebut adalah nol Kaedah ini akan mengembalikan tatasusunan yang terdiri daripada sifat terhitung objek itu sendiri (Object.keys() Object).length == 0)", jika hasilnya benar, objek adalah nol.

Bagaimana untuk menentukan sama ada objek adalah nol dalam es6

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

Bagaimana untuk menentukan sama ada objek adalah batal dalam es6

Gunakan kaedah Object.keys() ES6

The Object.keys() kaedah akan mengembalikan tatasusunan yang terdiri daripada sifat terhitung objek yang diberikan Nilai pulangan juga merupakan tatasusunan yang terdiri daripada nama sifat dalam objek

Contoh adalah seperti berikut:

<.>
var data = {};
var arr = Object.keys(data);
alert(arr.length == 0);//true 即为空对象
var datas={a:1,b:2};
var aRR = Object.keys(datas);
console.log(aRR) --> [‘a’,‘b’]
Perkara yang anda perlu beri perhatian kepada Ya:


Jika data == batal, ralat akan dilaporkan Anda perlu memastikan bahawa nilainya bukan batal atau tidak ditentukan

Pengenalan ringkas kepada kaedah Object.keys()

Lepaskan objek dan kembalikan nama atribut

var data={a:1,b:2,c:9,d:4,e:5};
    console.log(Object.keys(data));//["a", "b", "c", "d", "e"]
    Object.keys(data).map((key,item)=>{
        console.log(key,data[key]);//key=>属性名    data[key]=>属性值
});
Lepaskan rentetan dan kembalikan indeks

var str = &#39;ab1234&#39;;
console.log(Object.keys(obj));  //[0,1,2,3,4,5]
Lepaskan dalam tatasusunan dan kembalikan indeks

var arr = ["a", "b", "c"];
    console.log(Object.keys(arr)); // console: ["0", "1", "2"]
[Cadangan berkaitan:

tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada objek adalah nol 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
Artikel sebelumnya:Apakah kegunaan hasil dalam es6Artikel seterusnya:Apakah kegunaan hasil dalam es6