Verwenden Sie reduce, um zu ermitteln, wie oft sich ein Element in einem Array befindet. Das Array könnte rekursiv Arrays enthalten.Verwenden Sie reduce, um das Array zu verkürzen.
var foo = [
1,
[2, 3, 4],
4, [5,6,7], 4
];
bar(foo, 4)
zurückkehren würde 3.
In Ihrem Beispiel, warum würde 'bar (foo," a ")' '' 'zurückgeben, obwohl' "a" 'nur zweimal in seiner Eingabe auftritt? – Codor
@NorCallKnockOut Danke für die Klarstellung. – Codor
foo ist kein Objekt, es ist ein Array – edc65