js 数组方法和属性(添加元素、删除元素、获取元素索引、元素拼接、数组合并)

1 数组属性

1.1 length

说明:数组长度。

实例:

var arr=[1,2];
alert(arr.length);//2

2 数组方法

2.1 push()

说明:数组的末尾添加新的元素,一次可添加一个或多个元素。

语法:push(va1,...);

实例:

var arr=[1,2];
arr.pusth(3);//添加一个元素
alert(arr.length);//3
arr.pusth(4,5);//添加多个元素
alert(arr.length);//5

2.1.1 push.apply() 

说明:合并数组,把后一个数组的值依次push进前一个数组,使前一个数组发生改变,并且只能两个数组之间发生合并。

语法:obj.push.apply(obj,arr) ;

实例:

var arr1=[1,2];
var arr2=[3,4,5];
arr2.push.apply(arr2,arr1);//[1,2,3,4,5]

2.2 indexOf()

说明:返回指定元素索引,索引从0开始,数组不存在指定元素返回-1。

语法:indexOf(va1);

实例:

var arr=[1,2,3,4];
alert(arr.indexOf(3));//2

2.3 splice()

说明:删除指定索引指定长度的元素,也可以在指定索引插入一个或多个元素。

语法:

(1)splice(index,length);

(2)splice(index,0,val1,...);

实例:

(1)删除指定索引指定长度的元素。

var arr=[1,2,3,4];
//删除一个元素
arr.splice(1,1);
alert(arr);//[1,3,4]
//删除多个元素
arr.splice(1,2);
alert(arr);//[1]

(2)指定索引插入一个或多个元素。

var arr=[1,2,3,4];
//插入一个元素
arr.splice(1,0,5);
alert(arr);//[1,5,2,3,4]
//插入多个元素
arr.splice(1,0,6,7);
alert(arr);//[1,6,7,5,2,3,4]

2.4 join()

说明:元素拼接成字符串,可指定分隔符,默认分隔符为','。

语法:

(1)join();

(2)join(str);

实例:

(1)元素拼接成字符串,使用默认分隔符。

var arr=[1,2,3,4];
alert(arr.join());//1,2,3,4

(2)元素拼接成字符串,指定分隔符。 

var arr=[1,2,3,4];
alert(arr.join('-'));//1-2-3-4

 2.5 concat()

说明:连接两个或更多的数组,并返回结果。

语法:concat(arr);

实例:

var arr1=[1,2];
var arr2=[3,4,5];
var arr3=arr1.concat(arr2);//[1,2,3,4,5]

注:使用concat()进行数组合并之后,需要用数组接收concat()返回的数组。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值