js数组截取指定的长度_数组使用大全

2023-05-16

0 2数组使用大全 b0271d68efc6c1e56062d2361d53857e.gif c8a4b9ac169e616491a7ebf7bae8611b.gif 2f25890589ebbe8458d8aa872bf418e3.png fd15df3677a51a2e1dfcb9cff7a43761.gif 0cedfbb999167c708613ff88ff37ec2d.gif c8a4b9ac169e616491a7ebf7bae8611b.gif 2f25890589ebbe8458d8aa872bf418e3.png1数组定义
  • 定义之后直接赋值

  • 直接声明一个空数组

  • 使用构造函数声明一个有长度的空数组实例

2数组遍历
  • for循环

20dc1ec442c9d2fcdfaaa7e56723e902.png

  • forEach

ce828d3b5399ea208eb2267819a4702c.png

遍历数组中每一项,没有返回值,对原数组没有影响

  • map

53c73c1118490fb62a82006f9dbc86d9.png

有返回值,可以使用return返回,相当于把数组中这一项变为啥,但是并不影响数组

  • filter

6a5eaae4ce98c82602822f93b20c57aa.png

不会改变原数组,但是返回新数组

  • every

2e85e3d83f8fa594c9ec95a5a1a3461f.png

是对数组中每一项进行给定函数,如果函数对每一项都满足则返回true,否则返回的false

  • some

72518532f200479c42f92ef6017655e3.png

是对数组中每一项进行指定函数,如果该函数对任何一项满足就返回true

  • find

9de3bb91824d9ef98bebbbfa2024c9cc.png

find()方法是返回数组中符合该测试函数条件的第一个函数

0cedfbb999167c708613ff88ff37ec2d.gif c8a4b9ac169e616491a7ebf7bae8611b.gif 2f25890589ebbe8458d8aa872bf418e3.png3数组API1连接arr.join('连接符')
  • 用连接符把数组里面的元素连接成字符串

  • arr.join('')能无缝连接

2拼接arr.concat("a","b",arr1)
  • 不会修改原数组,返回新数组

  • concat方法中数组会被打散为单个元素在拼接

3截取arr.slice(start,end)
  • 不会修改原数组,返回新的子数组

  • 包含头不包含尾

  • 省略第二个参数表示从start的位置开始截取到末尾

  • 支持负数,表示倒数第几个

4删除、插入、替换 arr.splice(start,n[,value1,value2...])
  • 直接修改原数组

  • 返回所有被删除元素组成的子数组

  • 如果是插入,删除了0个数,那么从start位置开始以及之后

5翻转数组arr.reverse()
  • 直接修改元素,返回修改后的数组

6数组排序arr.sort()
  • 直接修改数组

  • 默认是按照数组元素第一位的ASCII码从小到大排序

  • 可以设置下列比较器函数之升序,降序或者打码

  • arr.sort(function(a,b){return a-b;}); 升序(只限数组中是数字或者数字字符串)。

  • arr.sort(function(a,b){return b-a;}); 降序(只限数组中是数字或者数字字符串)。

7 查找 arr.indexOf('要查找的字符串')
  • 数组查到则返回当前数组的所在下标,否则返回-1

8开头添加元素arr.unshift(value)
  • 在数组最开头插入元素

  • 会修改原数组

  • 返回数组长度

9末尾添加元素arr.push()
  • 会修改原数组

  • 返回新数组length

10开头 删除arr.shift()
  • 返回删除的元素

  • 会修改原数组

11末尾删除arr.pop()
  • 返回删除的元素

  • 会修改原数组

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

js数组截取指定的长度_数组使用大全 的相关文章

随机推荐