window.onload = function(){
var list = ['1','2','3','4','5']
var list2 = [
{id:1},
{id:2},
{id:3},
{id:4},
{id:5}
]
console.log(get_is_str("1",list))
console.log(get_is_str2(6,list2))
console.log(get_is_str3(2,list2))
console.log(get_is_str3(6,list2))
}
//查看数组中是否有值
function get_is_str(val,list){
var flag = false;
list.forEach(function(item,index){
if(val == item){
flag = true;
return false;
}
})
return flag;
}
//查看数组中是否有对象中的id
function get_is_str2(val,list){
var flag = false;
list.forEach(function(item,index){
if(val == item.id){
flag = true;
return false;
}
})
return flag;
}
//查看数组中对象中的id的下标,没有就是-1
function get_is_str3(val,list){
var flag = -1;
list.forEach(function(item,index){
if(val == item.id){
flag = index;
return false;
}
})
return flag;
}
各种组合 ,自己可以摸索,
我也是新手思路,如果有更好的办法也可以分享数来。
如果感兴趣,也可以关注我的微信公众号,因为刚起步,所以只有几篇文章,之后会慢慢更新。