其他分享
首页 > 其他分享> > js-数组方法

js-数组方法

作者:互联网

1. 增

1.1. push()

push() 方法可向数组的末尾添加一个或多个元素

;['Banana', 'Orange', 'Apple', 'Mango'].push('coco')
// -> [Banana, Orange, Apple, Mango, coco]

1.2. unshift()

unshift() 方法可向数组的开头添加一个或更多元素

;['Banana', 'Orange', 'Apple', 'Mango'].unshift('Lemon', 'Pineapple')
// -> [Lemon, Pineapple, Banana, Orange, Apple, Mango]

1.3 splice()

;['Banana', 'Orange', 'Apple', 'Mango'].splice(2, 0, 'Lemon', 'Kiwi')
// ->  ['Banana', 'Orange', 'Lemon', 'Kiwi', 'Apple', 'Mango']

2. 删

2.1 pop()

移除最后一个数组元素

;['Banana', 'Orange', 'Apple', 'Mango'].pop()
// -> [Banana, Orange, Apple]

2.2 shift()

删除数组的第一个元素。

;['Banana', 'Orange', 'Apple', 'Mango'].shift()
// -> [Orange, Apple, Mango]

3. 查

3.1 includes()

includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则 false

;['Banana', 'Orange', 'Apple', 'Mango'].shift()
// -> [Orange, Apple, Mango]

3.2 indexOf()

indexOf() 方法可返回数组中某个指定的元素位置

;['Banana', 'Orange', 'Apple', 'Mango'].shift()
// -> [Orange, Apple, Mango]

3.3 keys()

keys() 方法用于从数组创建一个包含数组键的可迭代对象

;['Banana', 'Orange', 'Apple', 'Mango'].keys()
// ->  [0, 1, 2, 3]

3.4 lastIndexOf()

lastIndexOf() 方法可返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找

;['Banana', 'Orange', 'Apple', 'Mango'].lastIndexOf('Apple')
// ->  2

3.5 slice()

slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝(包括 begin,不包括 end)

;['Banana', 'Orange', 'Lemon', 'Apple', 'Mango'].slice(1, 3)
// ->  ['Orange',  'Lemon']

4. 改

4.1. fill()

fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。不包括终止索引。

;['Banana', 'Orange', 'Apple', 'Mango'].fill('coco')
// -> ["coco", "coco", "coco", "coco"]

4.2. concat()

concat() 方法用于连接两个或多个数组

const hege = ['Cecilie', 'Lone']
const stale = ['Emil', 'Tobias', 'Linus']
const kai = ['Robin']
const children = hege.concat(stale, kai)
// -> ['Cecilie', 'Lone', 'Emil', 'Tobias', 'Linus', 'Robin']

4.3. join()

join() 方法将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。如果数组只有一个项目,那么将返回该项目而不使用分隔符。

const hege = ['Cecilie', 'Lone']
const stale = ['Emil', 'Tobias', 'Linus']
const kai = ['Robin']
const children = hege.concat(stale, kai)
// -> ['Cecilie', 'Lone', 'Emil', 'Tobias', 'Linus', 'Robin']

4.4. reverse()

reverse() 方法将数组中元素的位置颠倒,并返回该数组

;['Banana', 'Orange', 'Apple', 'Mango'].reverse()
// -> ['Mango', 'Apple', 'Orange', 'Banana']

标签:Apple,js,Mango,数组,Orange,array,方法,Banana
来源: https://www.cnblogs.com/chichi13/p/16131356.html