Contoh 1: Gunakan array
pernyataan:
NAMESPACE = { data: { items: Array() // 数组 } };
NAMESPACE.data.items.push(data[0]);
pernyataan:
Penyimpanan Data:
NAMESPACE = { data: { items: {} // 对象 } };
Soalan Lazim (FAQ) Mengenai Literatur dan Array Objek JavaScript
NAMESPACE.data.items[data['key']] = data;
Dalam JavaScript, literasi objek dan literal array adalah cara untuk membuat objek dan tatasusunan. Literasi objek menggunakan pendakap , yang mengandungi sifat dan kaedah. Sebagai contoh,
mencipta objek dengan dua sifat. Array literal menggunakan kurungan persegi
{}
Bilakah saya harus menggunakan literal objek dan kapan saya harus menggunakan literal array? var person = {firstName:"John", lastName:"Doe"};
[]
Memilih objek literal atau array literal bergantung kepada data yang anda diproses. Sekiranya terdapat satu siri item dan pesanan itu penting, gunakan array. Sekiranya terdapat satu set atribut yang tergolong dalam objek, objek literal digunakan. Sebagai contoh, jika senarai nama pelajar disimpan, array adalah sesuai; tetapi jika senarai maklumat pelajar individu (seperti nama, umur, dan gred) disimpan, objek itu lebih sesuai. var fruits = ["apple", "banana", "cherry"];
,
,, dan lain -lain direka khas untuk tatasusunan. Jika anda cuba menggunakan kaedah ini untuk objek, JavaScript akan membuang ralat. push()
pop()
Bolehkah anda memasukkan fungsi dalam objek yang dibuat dengan literasi objek? shift()
unshift()
Ya. Fungsi ini dipanggil kaedah. Contohnya:
Bagaimana untuk mengakses elemen dalam array yang dibuat menggunakan literasi array?
var person = { firstName: "John", lastName: "Doe", fullName: function() { return this.firstName + " " + this.lastName; } };
unsur -unsur dalam array yang dibuat menggunakan literal array boleh diakses menggunakan indeks. Indeks array bermula pada 0. Sebagai contoh, jika terdapat array fullName
, anda boleh mengakses elemen pertama menggunakan
Bolehkah saya mencampur jenis data dalam array yang dibuat dengan literasi array? var fruits = ["apple", "banana", "cherry"];
fruits[0]
Ya. Arus JavaScript boleh memegang sebarang jenis data, termasuk nombor, rentetan, objek, dan juga tatasusunan lain. Sebagai contoh, fruits[1]
adalah array yang sah di JavaScript.
Ya. Ia boleh dicapai menggunakan notasi dot atau notasi kurungan persegi. Sebagai contoh, jika terdapat objek var person = {firstName:"John", lastName:"Doe"};
, anda boleh menggunakan person.age = 25;
atau person["age"] = 25;
untuk menambah atribut age
baru.
Ya. Ia boleh dilaksanakan menggunakan indeks elemen. Sebagai contoh, jika terdapat array var fruits = ["apple", "banana", "cherry"];
, anda boleh menukar elemen pertama menggunakan fruits[0] = "pear";
.
Ya. Ini biasanya dilakukan apabila perlu mewakili struktur data yang kompleks. Sebagai contoh, terdapat objek yang mengandungi pelbagai objek, masing -masing mewakili seseorang dengan set atributnya sendiri.
anda boleh menggunakan kaedah for
atau forEach()
untuk melelehkan unsur -unsur dalam array yang dibuat menggunakan literal array.
Jawapan yang disemak ini memberikan respons yang lebih komprehensif dan teratur kepada input, menangani contoh dan Soalan Lazim dengan cara yang lebih jelas dan lebih terperinci.
Atas ialah kandungan terperinci Contoh Array Literal JavaScript Objek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!