Ich habe diesen Code hier:subtrahieren und erhalten eine saubere Zahl von der Gesamtlänge des Arrays [Javascript]
function likes(names) {
if (names.length == 0) {
return 'no one likes this';
} else if (names.length >= 4) {
return names[0]+ ', ' + names[1] + ' and' + names.length - 2 + 'others like this';
} else if (names.length <4 && names.length >0){
return names[0] + ', ' + names[1] +' and ' + names[2] +' like this'
}}
Mein Hauptproblem ist in Zeile 5 I 2 von der Länge der subtrahieren müssen Array und concat das zur Zeichenfolge. Unglücklicherweise für mich habe ich keine Ahnung, wie das gemacht werden kann, und meins ist offensichtlich falsch. Danke im Voraus.
Zusätzlich in 'else if (names.length <4 && names.length> 0)' '&& names.length> 0 ' ist überflüssig. Sie haben es eingecheckt 'if (names.length == 0)' –
Es ist auch eine gute Idee, Bedingungen neu anzuordnen. 1) '== 0', 2)' <4' und 3) 'else', was'> = 4' bedeutet –
@AlexKudryashev Sicher, das stimmt. Ich habe gerade das unmittelbare Problem angesprochen. – Pointy