Im folgenden Code ein Konsolenprotokoll von obj['mn']
ist, die die Länge dieses spezifischen Objekt zurückgibt, das ist 2. Das Problem mit dem Code ist, dass es nicht die multidimentional zählt Array, und nur es zählt das erste Array. Das Ergebnis sollte 4
sein, weil es 4 'mn'
insgesamt ist. Was mache ich falsch?die Länge eines bestimmten Objekts innerhalb eines Arrays
var arr = [['ab','pq','mn','ab','mn','ab'],'mn','mn'];
var obj = { };
for (var i = 0, j = arr.length; i < j; i++) {
if (obj[arr[i]]) {
obj[arr[i]]++;
}
}
console.log(obj['mn']);
Das ist toll, aber es gibt alle Objekte und deren Längen, ich brauche nur als pro meine Frage ein bestimmtes Objekt zurückzukehren. – Nima
Sie können 'var Längen = count (arr, obj);' und dann die, erhalten Sie mögen: 'console.log (Längen [ 'mn']);' –
Das ist es! Vielen Dank! – Nima