怎样在JavaScript中JSON对象arr中的增加一列confirm?
时间: 2024-10-29 12:15:49 浏览: 19
JavaScript中json对象和string对象之间相互转化
在 JavaScript 中,你可以通过遍历 JSON 对象数组(arr)并为每个元素添加新的属性来增加一列 "confirm"。以下是一个简单的示例:
```javascript
// 假设你有一个 JSON 数组 arr
let arr = [
{ name: 'John', age: 30 },
{ name: 'Jane', age: 25 }
];
// 定义 confirm 属性和默认值(例如,你可以设置为 true 或 false)
function setConfirm(obj) {
obj.confirm = true; // 默认情况下设为 true
}
// 遍历数组并应用 setConfirm 函数
for (let i = 0; i < arr.length; i++) {
setConfirm(arr[i]);
}
// 打印更新后的数组
console.log(arr);
```
在这个例子中,`setConfirm` 函数被用来给每个对象添加 `confirm` 属性。如果你想让用户输入确认值,你可以稍微修改这个函数:
```javascript
function setConfirm(obj, input) {
obj.confirm = typeof input === 'boolean' ? input : true;
}
```
然后在调用时传入用户输入:
```javascript
setConfirm(arr, true); // 或者 setConfirm(arr, false);
```
如果你希望所有对象都有默认确认值,但不想手动指定,只需保留第一个版本即可。
阅读全文