質問は、名前の文字列から4文字の名前を返すことです。配列から指定された長さの文字を持つオブジェクトを返す方法は?
これは、これまでの私のコードです:
var friends = "Ryan, Kat, Luke, Harry";
var newFriends = friends.split(",");
for (var i = 0; i < newFriends.length; i++) {
if (newFriends[i].length == 4) {
console.log(newFriends[i]);
}
}
問題は、それはライアンとルーク、4つの文字で名前のすべての両方を返すべき時にコードが単に「ライアン」を返しています。
「運」とは、長さが5です。これを試してください: 'var newFriends = friends。'/ var/sslit(/、\ s * /);フィルタ(f => f.length == 4)' – Titus
'Kat'は、それは3プラススペースを持っています。そのログは 'Ryan'の下にあり、そこには先導的なスペースがあることが明確になっています。 –
@Shirleyちょっと待ってましたが、あなたが答えを受け入れるとコミュニティはそれを感謝します:) – gyre