不存在返回-1,存在返回第一次出现的索引位置
- let env="uat"
- if (["uat", "pro"].indexOf(env)==-1)
- {
- console.log("环境不存在")
-
- }else{
- console.log("环境存在")
-
- }
#环境存在
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)
数组中 toString() 方法能够把每个元素转换为字符串,然后以逗号连接输出显示。
- var a = [1,2,3,4,5,6,7,8,9]; //定义数组
- var s = a.toString(); //把数组转换为字符串
- console.log(s); //返回字符串“1,2,3,4,5,6,7,8,9”
join() 方法可以把数组转换为字符串,不过它可以指定分隔符。在调用 join() 方法时,可以传递一个参数作为分隔符来连接每个元素。如果省略参数,默认使用逗号作为分隔符,这时与 toString() 方法转换操作效果相同
- var a = [1,2,3,4,5]; //定义数组
- var s = a.join("=="); //指定分隔符
- console.log(s); //返回字符串“1==2==3==4==5”
使用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("不存在")
- }
#不存在
使用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不存在")
- }