var array = [];Ahora, estoy creando un objeto con solicitudes de publicación.
var object = { property 1: req.body.x; property 2: req.body.y }; si el valor de la propiedad 1 (es decir req.body.x ) ya existe en cualquiera de los objetos de la matriz, debería dar una advertencia. De lo contrario, tenemos que hacer array.push(object) .
Cómo verificar el valor de la propiedad 1 cada vez con la solicitud posterior.
Puede usar array.Find para verificar si existe un objeto en la matriz con la misma propiedad.
const arr = [{ prop1: 'foo', // prop1 of `foo` already in array }] // small function so we can avoid code duplication const existsInArray = (obj) => { return arr.find((a) => a.prop1 === obj.prop1) } const obj1 = { prop1: 'foo', } const obj2 = { prop1: 'bar', } if (existsInArray(obj1)) { console.warn('obj1 already in array') } else { arr.push(obj1) } if (existsInArray(obj2)) { console.warn('obj2 already in array') } else { arr.push(obj2) } console.log(arr)