Wie kann ich überspringen, das element des array .Karte?

var userids = userbody.contacts.map(function(obj){

  if((obj.iAccepted=='true')&&(obj.contactAccepted=='true')) {
    console.log(true);
    return obj.userID //return obj.userID
  } 

});

Diese geben das Ergebnis wie dieses:

[ '0',
'35',
'37',
'30',
'34',
'36',
'33',
'32',
undefined,
'332',
'328',
'337',
'333',
undefined ]

Möchte ich überspringen Sie die unbestimmten Elemente im array.

  • Nicht false zurückgeben?
  • seine false zurück, als ein element, aber ich wollen, um zu überspringen, die ich brauche als Ergebnis [ '0', '35', '37', '30', '34', '36', '33', '32', '332', '328', '337', '333'] statt [ '0', '35', '37', '30', '34', '36', '33', '32', false, '332', '328', '337', '333', false ]
  • Mögliche Duplikate von javascript skip-element auf .map()
  • Es gibt viel mehr vollständige und effiziente Antwort auf diese Frage hier: stackoverflow.com/questions/24806772/...
Schreibe einen Kommentar