javascript 记录

1,js 数组判断是否存在某个元素

1.1 利用indexOf

不存在返回-1,存在返回第一次出现的索引位置

let env="uat" 
 if (["uat", "pro"].indexOf(env)==-1)
 {
   console.log("环境不存在")
                               
 }else{
    console.log("环境存在")

} 
#环境存在

1.2 find和some函数均可判断

find是返回元素,some是返回true或者false 

let arr=[3,34,4,21,89]
para1=arr.find(ele=>ele===21) #21
console.log(para1)
para2=arr.find(ele=>ele===45) #
console.log(para2)
para3=arr.some(ele=>ele===21) #true
console.log(para3)
para4=arr.some(ele=>ele===90) #false
console.log(para4)

2,判断对象中是否存在某个元素

使用in可以判断 

let obj={}
obj["aa"]=11
obj["bb"]=22
if('aa' in obj){
    console.log("存在")
}else{
     console.log("不存在")
}

#存在

let obj={}
obj["aa"]=11
obj["bb"]=22
if('ac' in obj){
    console.log("存在")
}else{
     console.log("不存在")
}

#不存在

3,删除对象中某个元素

使用delete obj.属性名 

let obj={}
obj["aa"]=11
obj["bb"]=22
delete obj.aa
if('aa' in obj){
    console.log("aa存在")
}else{
     console.log("aa不存在")
}

if('ac' in obj){
    console.log("ac存在")
}else{
     console.log("ac不存在")
}

你可能感兴趣的:(前端技术,javascript,前端)