在JavaScript中,创建对象数组有多种方式,以下是一些常见的方法:
let users = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
function User(name, age) {
this.name = name;
this.age = age;
}
let users = [
new User('Alice', 25),
new User('Bob', 30),
new User('Charlie', 35)
];
Array.from
let users = Array.from({ length: 3 }, (_, i) => ({
name: `User${i + 1}`,
age: 20 + i * 5
}));
map
let names = ['Alice', 'Bob', 'Charlie'];
let users = names.map(name => ({ name, age: 25 + names.indexOf(name) * 5 }));
users.forEach(user => {
console.log(`Name: ${user.name}, Age: ${user.age}`);
});
let user = users.find(u => u.name === 'Alice');
console.log(user); // { name: 'Alice', age: 25 }
let userToUpdate = users.find(u => u.name === 'Alice');
if (userToUpdate) {
userToUpdate.age = 26;
}
console.log(users);
let index = users.findIndex(u => u.name === 'Alice');
if (index !== -1) {
users.splice(index, 1);
}
console.log(users);
通过以上方法,你可以灵活地创建和操作对象数组,以满足各种开发需求。
领取专属 10元无门槛券
手把手带您无忧上云