【JavaScript常用数组定义及用法】

1. includes()

检查数组是否包含指定的元素

var arr1=["hello","world","tom","world"];
var n=arr1.includes('hello');
alert(n)//输出结果为true

2. indexOf()

在数组中搜索元素并返回其位置。如果未找到该项目的位置则返回-1,如果该项目出现多次则返回第一次出现该项目的位置。

let arr1=["hello","world","tom","world"];
let m=arr1.indexOf("world");
let n=arr1.indexOf("world",2); 
let j=arr1.IndexOf("Jane"); //没有找到将返回-1
console.log(m);  //输出:1
console.log(n);  //输出:3
console.log(j);  //输出:-1
console.log(arr1);  //输出:["hello","world","tom","world"],原数组没有改变

3. lastIndexOf()

使用 arr.lastIndexOf() 方法返回数组中指定元素最后出现的位置,也就是最后一个该元素的位置

let arr1=["hello","world","tom","world"];
let m=arr1.lastIndexOf("tom");
let n=arr1.lastIndexOf("world");
let k=arr1.lastIndexOf("Jane");
console.log(m);  //输出;2
console.log(n);  //输出:3
console.log(k);  //输出:-1  ,没找到返回-1
console.log(arr1);  //输出["hello","world","tom","world"],原数组没有改变

4.pop()

使用 arr.pop() 方法删除数组尾部元素,并返回被删除的元素

let arr1=[0,2,4,6];
let b=arr1.pop();
console.log(arr1); //输出:[0,2,4]
console.log(b); //输出:6

5. push()

将新元素添加到数组的末尾,并返回新的长度。

let arr1=[1,2,3];
let b=arr1.push(55,66);
console.log(arr1); //输出:[1,2,3,55,66] 元素被添加到数组尾部
console.log(b); //输出:5 ,返回的是新的长度

6. shift()

使用 arr.shift() 方法删除并返回数组的第一个元素

let arr1=[0,2,4,6];
let b=arr1.shift();
console.log(arr1); //输出:[2,4,6]
console.log(b); //输出:0

7. unshift()

将新元素添加到数组的开头,并返回新的长度。

let arr1=[0,2,4,6];
let b=arr1.unshift(77,88);
console.log(arr1); //输出:[77,88,0,2,4,6]
console.log(b); //输出:6

8. map()

使用为每个数组元素调用函数的结果创建新数组。

var a=[4,9,16,25];
alert(a.map(Math.sqrt));
// 输出值为2,3,4,5

9. join()

将数组的所有元素连接成一个字符串。

let arr=[23,45,67,78]

//    let str =  arr.toString()
let str = arr.join('*')
    document.write(str)
   23*45*67*78

10. concat()

将多个数组拼接为一个数组,并返回拼接后的数组

var arr1=[1,2,3]
var arr2=arr1.concat([66,88],'cc',100)
//输出值为1,2,3,66,88,cc,100
alert(arr2)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值