Ich habe einen Code wie folgt auf meine appIst es möglich, eine Eigenschaft in einem Objekt zu ändern und das Objekt selbst zurückzugeben?
var name = 'TesT';
var nameLowercase = name && name.toLowerCase(),
namesToTest = ['asd', 'asd1', 'TesT'];
var findCorrectName = R.pipe(
R.map(R.toLower),
R.any(R.equals(nameLowercase))
);
var hasFoundName = findCorrectName (namesToTest);
return hasFoundName;
Aber jetzt brauche ich eine Suche in einer Liste von Objekten zu tun, und die Eigenschaft ‚Name‘ in Kleinbuchstaben gesetzt werden müssen. Wenn ein Objekt gefunden wird, das meiner Suche entspricht, muss ich es bekommen.
Ich habe die Dokumentation gelesen, aber ich konnte keine Lösung finden.
var name = 'TesT';
var nameLowercase = name && name.toLowercase(),
namesToTest = [ { name : 'asd', otherProperties... },
{ name : 'asd1', otherProperties... },
{ name : 'TesT', otherProperties... }];
var findByCorrectName = R.pipe(
R.map(
R.pipe(R.prop('name'), R.toLower)),
R.find(R.propEq('name', nameLowercase))
);
var foundObject = findByCorrectName (namesToTest);
return foundObject;
Was für eine erstaunliche Antwort! Vielen Dank! Ich glaube, ich verstehe diese Bibliothek jetzt besser. Natürlich muss ich weiter lernen, aber deine Antwort hat mir sehr geholfen –