Tengo una matriz de JavaScript, donde cada elemento nuevo agregado a la matriz obtiene el siguiente número incremental. Un ejemplo sería el siguiente (espero Im escribir esto correctamente):¿Cómo verificar si el valor existe en esta matriz de JavaScript?
ArrayofPeople[0] = [{"id": "529", "name": "Bob"}];
ArrayofPeople[1] = [{"id": "820", "name": "Dave"}];
ArrayofPeople[2] = [{"id": "235", "name": "John"}];
La matriz se llama ArrayofPeople
, el almacenamiento de múltiples puntos de datos para cada persona.
Necesito saber si un elemento con id de 820 existe en la matriz o no. ¿Cómo se haría esto?
Esto parece funcionar para mí si es falsa, pero si es verdad que deja de funcionar por completo. ¿Qué estoy haciendo mal en este control ?: 'if (in_array (ArrayofPeople, 235) == true) {alert (" event was in array "); } else {alert ("not in array"); } ' – Oseer
porque almacena los identificadores como una cadena que debe hacer' in_array (arrayofpeople, '235') 'o necesita quitar el" "de la propiedad id en la matriz –
Wow, casi 4 años y nadie mencionó que esto el código no está funcionando! ¡El código solo verificará si la identificación del primer elemento es igual al id param! cambie el cuerpo del lazo interno a 'if (array [i] [0] id id ===) return true;' –