网站首页轮播图片浙江理工大学网站设计与建设
网站首页轮播图片,浙江理工大学网站设计与建设,西安集团网站建设,一个网站里有两个网页怎么做1. 如果要判断数组中是否存在某个元素的话很好判断#xff0c;直接用数组的indexOf方法就好#xff0c;存在返回当前索引不存在返回-1 var arr[1,2,3,4]
arr.indexOf(3) // 2
arr.indexOf(5) // -1 2. 要只是判断的话是可以遍历后判断对象的属性是否相同的#xff0c;像这种…1. 如果要判断数组中是否存在某个元素的话很好判断直接用数组的indexOf方法就好存在返回当前索引不存在返回-1 var arr[1,2,3,4]
arr.indexOf(3) // 2
arr.indexOf(5) // -1 2. 要只是判断的话是可以遍历后判断对象的属性是否相同的像这种 arr.forEach(item{if(item.nameAlex){alert(存在这个元素);}
}) 3. 但实际中往往是需要动态添加或删除对象或元素的用这个方法的话不好操作可能会添加或删除掉多个可以是用string的indexOf方法来判断 const option {name:111}
// 如果数组里面本身不存在这个对象则把这个加进去
if(JSON.stringify(arr).indexOf(JSON.stringify(option))-1){arr.push(option); // 进行动态的操作
} 这个判断是可以但存在一个问题需要注意一下如果对象的顺序不一样是不能检测到重复的 例如arr [{name:张三, sex:男}] option {sex:男, name:张三} 利用上述方法检测的话实际上该数组是存在这个数组对象的但如果用string的indexOf方法是不能检测对的用这个方法的时候这个点需要注意 4. 还有一个常用方法是设一个flag来做判断的标识 let flag true;
let msg ;
let arr []if(arr.length6){arr.forEach(item{if(data.iditem.id){ // 对象里的唯一标识idmsg 请勿重复添加flag false;}})
}else{msg 最多添加6个flag false;
}if(flag){ // 如果满足条件-数组长度小于6当前添加的值在数组里不存在就把值添加进去arr.push(data)
}else{ // 否则弹出提示信息alert(msg)
} 5. 利用数组API some来判断 var result arr.some(item{if(item.name张三){return true }
})console.log(result) // 如果arr数组对象中含有name:张三,就会返回true否则返回falseif(result){ // 如果存在 // do something } 转载于:https://www.cnblogs.com/leiting/p/9253461.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/92020.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!