javascript 数组对象的方法

  数组的添加和删除可以使用concat()、pop()、push()、shift()、splice()和unshift()方法实现。

  1.concat()方法

  该方法用于将其他数组连接到当前数组的尾端。

  arrayObject.concat(arrayX,arrayX,......,arrayX)

  参数说明:

  arrayObject:必选项。数组名称。

  arrayX:必选项。该参数可以是具体的值,也可以是数组对象。

  2.shift()方法

  该方法用于把数组中的第一个元素从数组中删除,并返回删除元素的值。

  arrayObject.shift()

  参数说明:

  arrayObject:必选项,数组名称。

  返回值:在数组中删除的第一个元素的值。

  3.pop()方法

  该方法用于删除并返回数组中的最后一个元素。

  arrayObject.pop()

  返回值:Array对象的最后一个元素。

 

  4.push()方法

  该方法向数组的末尾添加一个或多个元素,并返回添加后的数组长度。

  arrayObject.push(newelement1,newelement2,....,newelementX)

  push()方法中各参数的说明如表所示。


  5.unshift()方法

  该方法向数组的开头添加一个或多个元素。

  arrayObject.unshift(newelement1,newelement2,....,newelementX)

  unshift()方法中各参数的说明如表5.15所示。 


  将数组中的元素按照指定的顺序进行排列可以通过reverse()和sort()方法实现。

  1.reverse()方法

  该方法用于颠倒数组中元素的顺序。

  arrayObject.reverse()

  参数说明:

  arrayObject:必选项,数组名称。

说明:该方法会改变原来的数组,但不创建新的数组

  2.sort()方法

  该方法用于对数组的元素进行排序。

  arrayObject.sort(sortby)

  参数说明:

  arrayObject:必选项。数组名称。

  sortby:可选项。规定排序的顺序,必须是函数 ,比较函数。

注意:如果调用该方法是没有传入参数,将按字母顺序对数组中的元素进行排序,也就是按照字符的编码顺序进行排序,如多按照其他标准来进行排序,就需要提供比较函数

  获取数组中的某段数组元素主要用slice()方法实现。

  slice()方法可从已有的数组中返回选定的元素。

  arrayObject.slice(start,end)

  参数说明:

  start:必选项。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1指最后一个元素,-2指倒数第二个元素,以此类推。

  end:可选项。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从start到数组结束的所有元素。如果这个参数是负数,那么它将从数组尾部开始算起。

  返回值:返回截取后的数组元素,该方法返回的数据中不包括end索引所对应的数据。

  将数组转换成字符串主要通过toString()、toLocaleString()和join()方法实现。

  1.toString()方法

  该方法可把数组转换为字符串,并返回结果。

  arrayObject.toString()

  参数说明:

  arrayObject:必选项。数组名称。

  返回值:以字符串显示arrayObject。返回值与没有参数的join()方法返回的字符串相同。

注意:在转换成字符串后,数组的个元素以逗号分隔

  2.toLocaleString()方法

  该方法将数组转换成本地字符串。

  arrayObject.toLocaleString()

  参数说明:

  arrayObject:必选项,数组名称。

  返回值:本地字符串。

说明:该方法首先调用每个数组元素的toLocaleString()方法,然后使用地区特定的分隔符吧生成的字符串连接起来,形成一个字符串

  3.join()方法

  该方法将数组中的所有元素放入一个字符串中。

  arrayObject.join(separator)

  参数说明:

  separator:可选项。指定要使用的分隔符。如果省略该参数,则使用逗号作为分隔符。

  返回值:返回一个字符串。该字符串是把arrayObject的每个元素转换为字符串,然后把这些字符串连接起来,在两个元素之间插入separator字符串而生成的。



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值