Vâng, ["Title", "Ramones"]
là một loạt các chuỗi. Nhưng [{"01":"Title", "02", "Ramones"}]
là một mảng đối tượng.
Nếu bạn sẵn sàng đẩy các thuộc tính hoặc giá trị vào một đối tượng, bạn cần truy cập đối tượng đó và sau đó đẩy dữ liệu vào đó. Ví dụ:
0 trong ứng dụng thực:Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
1Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Nếu mảng đối tượng của bạn đã trống, hãy đảm bảo rằng nó có ít nhất một đối tượng hoặc đối tượng mà bạn sẽ đẩy dữ liệu đến.
Giả sử, mảng của chúng tôi là
2, vì vậy đây là mảng trống, công cụ JS không biết loại dữ liệu nào có, không phải chuỗi, không đối tượng, không có số không. Vì vậy, chúng ta sẽ đẩy một đối tượng [có thể là đối tượng trống] vào mảng đó.Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
3, hoặcCopied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
4.Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Điều này sẽ đẩy một đối tượng trống vào
5 sẽ có số chỉ mụcCopied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
6, vì vậy đối tượng chính xác của bạn bây giờ làCopied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
7Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Sau đó, đẩy
8 vàCopied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
9 vào đó như thế này:Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
myArray[0].property = value;
//in your case:
myArray[0]["01"] = "value";
Đẩy một đối tượng vào một mảng trong javascript #
Để đẩy một đối tượng vào một mảng, hãy gọi phương thức Copied! Copied! Copied!
0, chuyển nó là đối tượng dưới dạng tham số. Ví dụ, let arr = [];
const obj = {};
const name = 'Tom';
obj['name'] = name;
arr.push[obj];
console.log[arr]; // 👉️ [{name: 'Tom'}]
1 đẩy đối tượng vào mảng. Phương thức let arr = [];
const obj = {};
const name = 'Tom';
obj['name'] = name;
arr.push[obj];
console.log[arr]; // 👉️ [{name: 'Tom'}]
2 thêm một hoặc nhiều phần tử vào cuối mảng.let arr = [];
const obj = {};
const name = 'Tom';
obj['name'] = name;
arr.push[obj];
console.log[arr]; // 👉️ [{name: 'Tom'}]
Copied!
let arr = []; const obj = {name: 'Tom'}; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Chúng tôi đã sử dụng phương thức mảng.push để đẩy một đối tượng vào một mảng.
Đối tượng được đẩy đến cuối mảng.
Nếu bạn chỉ có các giá trị mà đối tượng nên chứa, hãy tạo đối tượng trước khi đẩy nó vào mảng.
Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Chúng ta có thể sử dụng ký hiệu khung để thêm một hoặc nhiều cặp giá trị khóa vào đối tượng.
Khi các cặp giá trị khóa được gán cho đối tượng, hãy sử dụng phương thức Copied!
2 để thêm đối tượng vào cuối mảng.let arr = [];
const obj = {};
const name = 'Tom';
obj['name'] = name;
arr.push[obj];
console.log[arr]; // 👉️ [{name: 'Tom'}]
Cách tiếp cận tương tự có thể được sử dụng để đẩy nhiều đối tượng vào một mảng.
Copied!
const arr = []; const obj1 = {name: 'Alice'}; const obj2 = {name: 'Bob'}; const obj3 = {name: 'Carl'}; arr.push[obj1, obj2, obj3]; // 👇️ [{name: 'Alice'}, {name: 'Bob'}, {name: 'Carl'}] console.log[arr];
Phương thức
4 lấy một hoặc nhiều giá trị và đẩy chúng vào mảng.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Điều này cho phép chúng tôi vượt qua nhiều đối tượng được phân tách bằng dấu phẩy như là đối số trong cuộc gọi đến
0.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Đọc thêm #
- Nhận khóa của một đối tượng theo giá trị của nó bằng cách sử dụng JavaScript
- Cách lấy độ dài của một đối tượng trong JavaScript
- Nhận sự khác biệt giữa hai mảng đối tượng trong JavaScript
- Cách khởi tạo một mảng các đối tượng trong JavaScript
- Chuyển đổi các giá trị của một đối tượng thành chuỗi được phân tách bằng dấu phẩy trong JS
- Chuyển đổi một mảng các đối tượng thành mảng các giá trị trong JS
Trong JavaScript, bạn có thể thêm các mục vào một mảng theo một số cách, như khởi tạo mảng bằng một mục, đẩy một mục vào mảng, kết hợp mảng, v.v.
Ở đây chúng tôi sẽ xem cách bạn có thể đẩy một đối tượng JavaScript vào một mảng.
Để đạt được điều này, chúng tôi sẽ sử dụng phương pháp
2.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
let array = [];
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
array.push[obj];
console.log[array];
// [{name: 'Billy', age: 30, role: 'admin'}]
Như bạn có thể thấy, chúng tôi chỉ cần chuyển đối tượng
7 cho phương thứcCopied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
0 và nó sẽ thêm nó vào cuối mảng.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
Để thêm nhiều đối tượng vào một mảng, bạn có thể chuyển nhiều đối tượng làm đối số cho phương thức
0, sẽ thêm tất cả các mục vào cuối mảng.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
let array = [];
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
let obj2 = {
name: 'Timmy',
age: 25,
role: 'user'
};
array.push[obj, obj2];
console.log[array];
// [{name: 'Billy', age: 30, role: 'admin'}, {name: 'Joe', age: 25, role: 'user'}]
Bạn cũng có thể đạt được điều tương tự bằng cách chuyển đối tượng trực tiếp vào phương thức
0 mà trước tiên mà không cần gán nó cho một biến.Copied!
let arr = []; const obj = {}; const name = 'Tom'; obj['name'] = name; arr.push[obj]; console.log[arr]; // 👉️ [{name: 'Tom'}]
let array = [];
array.push[{
name: 'Billy',
age: 30,
role: 'admin'
}];
console.log[array];
// [{name: 'Billy', age: 30, role: 'admin'}]
Một phương pháp khác, mặc dù ít phổ biến hơn, là sử dụng phương pháp
1. Phương pháp này được sử dụng để kết hợp hai mảng, cũng có thể được sử dụng để thêm một đối tượng vào một mảng.Copied!
const arr = []; const obj1 = {name: 'Alice'}; const obj2 = {name: 'Bob'}; const obj3 = {name: 'Carl'}; arr.push[obj1, obj2, obj3]; // 👇️ [{name: 'Alice'}, {name: 'Bob'}, {name: 'Carl'}] console.log[arr];
Trong ví dụ này, chúng tôi sử dụng
1 để thêm hai đối tượng vào mảng, mặc dù bạn có thể thêm bất kỳ số lượng đối tượng nào.Copied!
const arr = []; const obj1 = {name: 'Alice'}; const obj2 = {name: 'Bob'}; const obj3 = {name: 'Carl'}; arr.push[obj1, obj2, obj3]; // 👇️ [{name: 'Alice'}, {name: 'Bob'}, {name: 'Carl'}] console.log[arr];
let array = [];
let obj = {
name: 'Billy',
age: 30,
role: 'admin'
};
let obj2 = {
name: 'Timmy',
age: 25,
role: 'user'
};
array = array.concat[obj, obj2];
console.log[array];
// [{name: 'Billy', age: 30, role: 'admin'}, {name: 'Joe', age: 25, role: 'user'}]
Lưu ý rằng chúng tôi phải gán kết quả của cuộc gọi trở lại mảng kể từ khi một mảng mới được trả về.