- Was ist die beste Vorgehensweise dafür?
- Was ist am leistungsfähigsten?
- Wie kann dies mit den wenigsten Zeichen gelöst werden? (ohne ugifying vars)
Ich möchte natives oder lodash verwenden. inClass
kann nicht zugewiesen sein, Yes
oder No
.Wert finden und ersetzen Best Practice
for (var i = 0; i < self.state.items.length; i++) {
var obj = self.state.items[i];
if (_.result(obj, 'student_id') === _.result(row, 'student_id')) {
if (_.result(obj, 'inClass') === 'No') {
self.state.items[i].inClass = 'Yes';
} else {
self.state.items[i].inClass = 'No';
}
}
}
* * „Was best practice dafür ist?“ - für * was *? Was ist das Problem, das Sie hier zu lösen versuchen? Sie erwähnen die Verwendung der wenigsten Zeichen: Ersetzen Sie das If/Else durch einen ternären Operator. – nnnnnn
Ist 'inClass'' true' oder 'false' oder' "Yes" 'und' "No" '? –
Warum verwenden Sie anstelle der Punktnotation die '_.result'-Methode? – undefined