![](/img/trans.png)
[英]JS How to compare and count the same elements in each first multidimensional array?
[英]Count and compare elements in an array
playerArray
具有七個元素。 如果要傳遞給hasEnoughPlayers的任何數組至少為7,我想返回true,否則返回false。
我嘗試使用playerArray.length - 1
。 仍然不起作用。
var hasEnoughPlayers = function(playerArray){
for (var i = 0; i < (playerArray.length - 1); i++){
if ((playerArray.length - 1) == 7){
return false;
}
else {
return true;
}
}
};
我不斷收到錯誤或錯誤消息。 這是使用team
數組測試的代碼。
var hasEnoughPlayers = function(playerArray){
return playerArray.length === 7;
};
var team = ["Oliver Wood", "Angelina Johnson", "Katie Bell", "Alicia Spinnet", "George Weasley", "Fred Weasley", "Harry Potter"];
console.log(hasEnoughPlayers(team));
你在做我<(playerArray.length-1)而不是我<(playerArray.length)。 由於您也要求小於等於或不小於等於,因此不會返回true,因此將i <(playerArray.length-1)替換為i <(playerArray.length)
如果我正確理解了這個問題,則根本不需要循環。 您可以簡單地檢查長度
var hasEnoughPlayers = function(playerArray){
return playerArray.length >= 7
}
這是一個完整的工作示例...
var hasEnoughPlayers = function(playerArray){ return playerArray.length === 7; }; var team = [ "Oliver Wood", "Angelina Johnson", "Katie Bell", "Alicia Spinnet", "George Weasley", "Fred Weasley", "Harry Potter" ]; alert(hasEnoughPlayers(team));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.