,可以使用以下方法:
var objArray = [];
function addObjectToArray(objArray, key, value) {
var found = false;
for (var i = 0; i < objArray.length; i++) {
if (objArray[i].hasOwnProperty(key)) {
objArray[i][key] = value;
found = true;
break;
}
}
if (!found) {
var newObj = {};
newObj[key] = value;
objArray.push(newObj);
}
}
addObjectToArray(objArray, "name", "John");
addObjectToArray(objArray, "age", 25);
以上代码将根据指定的属性名,在对象数组中查找并更新对应的值,如果找不到则创建一个新的对象并添加到数组中。
这种方法适用于需要根据属性值进行查找和更新的场景,例如在处理表单数据、数据聚合和数据处理等方面非常有用。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云