Js 添加对象数组里的对象属性名
时间: 2024-12-16 20:24:24 浏览: 1
JavaScript对象数组如何按指定属性和排序方向进行排序
5星 · 资源好评率100%
在JavaScript中,如果你有一个对象数组,并想给每个对象添加相同的属性,你可以通过遍历数组,对每个元素执行`Object.defineProperty()`或直接赋值的方式来完成。这里是一个例子:
```javascript
let arr = [
{ name: 'John' },
{ name: 'Jane' }
];
// 使用 Object.defineProperty() 方法添加属性
for (let i = 0; i < arr.length; i++) {
Object.defineProperty(arr[i], 'age', {
value: 30, // 可选,默认值
writable: true, // 是否可以修改,一般设置为true
enumerable: true, // 是否可枚举,设置为true以便于遍历
configurable: true // 是否可配置,一般设置为true
});
}
// 或者直接赋值
arr.forEach(obj => {
obj.age = 30;
});
console.log(arr);
// 结果:[
// { name: 'John', age: 30 },
// { name: 'Jane', age: 30 }
// ]
阅读全文