Wie kann ich diese Funktion eine Zeichenfolge zurückgeben, die sagen, Name + 'bekommt eine' + Klasse; Ich muss ein Objekt zurückgeben.Javascript-Problem mit der Rückgabe eines Objekts
0
A
Antwort
2
Sie könnten die Ergebnisstrings Karte mit Array#map
function makeStudentsReport(data) {
return data.map(function (a) {
return a.name + ' is getting a' + ('AEF'.indexOf(a.grade) === -1 ? "" : "n") + ' ' + a.grade;
});
}
var scratchData = [{ name: 'Billy Boy', grade: 'D' }, { name: 'Serious Sara', grade: 'B' }, { name: 'Tepid Tom', grade: 'C' }, { name: 'Jet Jane', grade: 'A' }];
console.log(makeStudentsReport(scratchData));
0
Nun David, können Sie die Kartenfunktion nutzen sowie Nina tat, oder Sie können einfach die typische for-Schleife Art und Weise verwenden :
var scratchData = [
{name: 'Billy Boy', grade: 'D'},
{name: 'Serious Sara', grade: 'B'},
{name: 'Tepid Tom', grade: 'C'} ];
var get = ' is getting an '; // declaring it with var so it's easier to use
function makeStudentsReport(data) { // data will be the array
for (var i = 0; i < data.length; i++){
var everyObject = data[i]; // everyObject is every object in the array
console.log(everyObject.name + get + everyObject.grade);
}
}
makeStudentsReport(scratchData); // passing the array as a parameter to the function
Oder einfacher Sie Array.ForEach verwenden können() -Methode:
function makeStudentsReport(data) {
data.forEach(function(object){
console.log(object.name + get + object.grade);
});
}
makeStudentsReport(scratchData);
Verwandte Themen
- 1. Rückgabe eines Void-Objekts
- 2. Rückgabe eines Objekts der Kindklasse aus der abstrakten Basisklasse
- 3. Rückgabe eines lokalen Objekts aus einer Funktion
- 4. Rückgabe eines Objekts innerhalb einer Funktion
- 5. Java: Rückgabe eines Objekts aus ScriptEngine Javascript
- 6. Die Unterschiede zwischen der Rückgabe eines Objekts und der Rückgabe der Antwort?
- 7. Rückgabe eines Date-Objekts in JSON mit einem bestimmten Format
- 8. Rückgabe eines Objekts mit Werten, aber Werte sind nicht definiert
- 9. Rückgabe-ID des HTML-Objekts
- 10. apply() Rückgabe des gleichen Objekts
- 11. C++ 11 Bewegungssemantik bei Rückgabe eines lokalen Objekts
- 12. Rückgabe eines Objekts aus einer Funktion in JavaScript
- 13. Python - Verkettungsmethoden: Rückgabe von `self` und Rückgabe eines neuen geklonten Objekts
- 14. Wie wird der Wert eines Objekts innerhalb eines Objekts aufgerufen?
- 15. Rückgabe eines Wertes mit Moment.js
- 16. Rückgabe eines SQLDataReader mit SubSonic?
- 17. Berechnen der Fläche eines Objekts mit OpenCV
- 18. Rückgabe eines Arrays mit Jersey
- 19. Suchen der Zeile eines Objekts
- 20. Internationalisierung der Attribute eines Objekts
- 21. Einstellen der Farbe eines Objekts
- 22. Ändern eines globalen Bezeichners eines Core Data-Objekts mit Ensembles
- 23. laravel Rückgabe des gesamten Objekts bei der Ausgabe
- 24. Deserialisieren eines Objekts mit Abhängigkeiten
- 25. eines Objekts
- 26. Aktualisieren eines Objekts mit Laravel
- 27. Ersetzen eines Objekts mit Mocks
- 28. Rückgabe eines ResultSet
- 29. Rückgabe des PHP-Objekts nach Indexnummer (nicht Name)
- 30. Rückgabe eines Abschlusses mit veränderbarer Umgebung
benötigen Sie ein Array mit den Strings? –
Gibt ein Objekt zurück oder gibt eine Zeichenfolge zurück? Was hast du versucht? – mplungjan
ein Objekt zurückgeben. Ich habe versucht, console.log (scratchData.name + 'erhält eine' + scratchData.grade) –