Arrays 函数检查列表中是否存在元素
这就是我所拥有的:它正在工作,但它正在打印出我数组中每个项目的答案。我只想让它确定项目是否存在,并显示一个答案。不知道在哪里解决这个问题Arrays 函数检查列表中是否存在元素,arrays,function,loops,Arrays,Function,Loops,这就是我所拥有的:它正在工作,但它正在打印出我数组中每个项目的答案。我只想让它确定项目是否存在,并显示一个答案。不知道在哪里解决这个问题 function elementOccurs (item, list){ for(var i = 0; i < list.length; i++){ if(item == list[i]){ console.log("Item exists"); } else{ console.log("Item
function elementOccurs (item, list){
for(var i = 0; i < list.length; i++){
if(item == list[i]){
console.log("Item exists");
}
else{
console.log("Item does not exist");
}
}
}
elementOccurs("yo",["hello", "hey", "yo"]);
功能元素发生(项,列表){
对于(变量i=0;i
功能元素发生(项目,列表){
对于(变量i=0;i
您可以使用一个标志变量,例如exist
,它将确定该值是否存在于数组中。如果找到匹配项以最小化不必要的循环,则可以在for
循环中使用break
关键字
功能元素发生(项,列表){
var-exist=false;
对于(变量i=0;i 元素出现(“yo”,“你好”,“嘿”,“yo”)代码>我认为是时候接受你以前文章中的解决方案了。Zero solution acceptance record(零解决方案接受记录)给我一种感觉,您在这里认为答案是理所当然的。@user3437460是的,您是正确的。我也发布了一个解决方案,但没有回应
function elementOccurs (item, list){
for(var i = 0; i < list.length; i++){
if(item == list[i]){
console.log("state is found");
return true
}
}
return false
}
var status = elementOccurs(yourItem,list)