Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mendapatkan Senarai Sifat Objek JavaScript?

Bagaimanakah Saya Boleh Mendapatkan Senarai Sifat Objek JavaScript?

DDD
Lepaskan: 2024-12-08 17:49:10
asal
939 orang telah melayarinya

How Can I Get a List of JavaScript Object Properties?

Menyenaraikan Sifat Objek JavaScript

Dalam JavaScript, terdapat beberapa pendekatan untuk mendapatkan senarai sifat yang dikaitkan dengan objek.

Menggunakan Kaedah Object.keys:

The Kaedah Object.keys() tersedia dalam penyemak imbas moden dan menyediakan cara yang ringkas dan cekap untuk mendapatkan semula nama harta benda. Contohnya:

var myObject = { "ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*" };
var keys = Object.keys(myObject);
Salin selepas log masuk

Polyfill untuk Object.keys:

Jika anda perlu menyokong pelayar lama, anda boleh menggunakan polyfill untuk Object.keys:

var getKeys = function(obj) {
  var keys = [];
  for (var key in obj) {
    keys.push(key);
  }
  return keys;
};
Salin selepas log masuk

Prototaip Tersuai Kaedah:

Anda juga boleh memanjangkan prototaip Objek untuk menambah kaedah keys():

Object.prototype.keys = function() {
  var keys = [];
  for (var key in this) {
    keys.push(key);
  }
  return keys;
};
Salin selepas log masuk

Ini membolehkan anda memanggil .keys() pada mana-mana objek:

myObject.keys(); // Returns ["ircEvent", "method", "regex"]
Salin selepas log masuk

Setiap kaedah ini mengembalikan tatasusunan yang mengandungi nama sifat objek.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Senarai Sifat Objek JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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