【web】js——数组方法

1、转化为字符串

join()

参数:一个参数,将数组分隔为字符串 如果有参数用参数来分隔 如果没有默认用逗号分隔。

返回值:分割后的字符串。

2、向数组添加元素

push( ) :向数组最后面添加.

unshift( ):向数组最前面添加.

返回值:排序后的数组

3、删除数组

pop( ):删除数组最后一项

shift( ) :删除数组最前面一项

返回值:排序后的数组

4、数组升序排序

sort( )

参数:比较函数

返回值:排序后的数组

如果是单个数字 默认通过ASCII排序

如果不是单个数字,用回调函数

	var arr1=[2,14,73,56,21,0]
    arr1.sort(function(v1,v2){
        //return的值大于0进行交换,小于0就不换
        // v1-v2从小到大排序,v2-v1从大到小排序
        return v1-v2
    })

5、反转数组顺序

reverse( )

无参数

返回值:排序后的数组

6、拼接数组

concat( )

参数:多个参数可以是数组也可以是其他类型。

功能:创建新数组,将接受到的参数添加到新数组末尾。

返回值:新构建的数组。

7、截取数组

slice( )

参数:

  1. 只有一个参数:截取参数开始的位置一直到结束。
  2. 俩个参数:截取的是一个范围 包括开始的位置 不包括结束的位置。

功能:基于方法的参数索引,截取一个新的数组,不会改变数组。

8、splice(下标 删除的个数 添加的项)

删除 :splice(下标,删除的个数)

两个参数:要删除的第一项的位置和要删除的项数。

添加/插入:splice(下标,0,添加的项)

三个参数:起始位置,0,要插入的任意数量的项。

替换:splice(下标,删除的个数,替换的项)

三个参数:起始位置,要删除的项数,要插入的任意数量的项。

功能:会改变原数组

9、位置方法

indexOf( )

从前向后查找或者获取某元素的索引值 如果找不到 得到的值就是-1(ie9一下不支持)

参数:

  1. 一个参数:要查找的项

  2. 俩个参数:要查找的项 ,查找开始的位置

lastIndexOf()

从后向前查找或者获取某元素的索引值 如果找不到 得到的值就是-1

参数:

  1. 一个参数:要查找的项

  2. 俩个参数:要查找的项 ,查找开始的位置

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值