Ich habe ein ArrayArray Suche über Array von Objekten - Javascript
var arr = ['0333', '0444', '0334'];
Und ich habe ein Array von Objekten.
var objArray = [{'name':'abc', 'phone':'0333'},
{'name':'xyz', 'phone':'0334'},
{'name':'fgfh', 'phone':'0999'},
{'name':'abc', 'phone':'0666'},
{'name':'abc', 'phone':'0444'}
]
Jetzt möchte ich für alle arr
Werte/Indizes in objArray
und separate Objekte mit Anpassung um eine Suche machen Werte, und trennen mit keine passende Werte
var matchingArray = [];
var noMatchingArray = [];
for (var i = 0; i < arr.length; i++) {
for (var j = 0; j < objArray.length; j++) {
if(objArray[j]['phone'] == arr[i]){
matchingArray.push(objArray);
}
}
}
Wie ich hinzufügen keine passenden Objekte zu noMatchingArray
?
Was ist das erwartete Ergebnis für 'matchingArray' und 'noMatchingArray'? – PeterMader
'else {noMatchingArray.push (objArray [j]); } ', sowie' matchingArray.push (objArray [j]); 'in der vorhergehenden Zeile. –