数组
-
isArray()
判断对象是否是数组,返回布尔值true/false
let fruits=["apple", "banana", "orange"] console.log(fruits.isArray()) // true
与
typeof
的区别在于:typeof
与数组一起使用,返回的是object
,所以要检测一个对象是否是数组时,可以使用isArray()
。 -
pop()
删除数组末尾最后一个元素,并返回被删除的元素let fruits=["apple", "banana", "orange"] console.log(fruits.pop()) // 'orange'
-
shift()
删除数组第一个元素,并返回被删除的元素let fruits=["apple", "banana", "orange"] console.log(fruits.shift()) // 'apple'
-
fill()
可以用静态值替换数组中的一个或多个元素,接受起点和终点的可选参数,不指定起始点将全部替换成静态值。let fruits=["apple", "banana", "orange"] fruits.fill('pear',0,1) console.log(fruits) // ["pear", "banana", "orange"]
-
push()
在数组末尾新增一个或者多个元素,并返回原数组的长度 -
unshift()
在数组首位新增一个或者多个元素,并返回原数组的长度 -
reverse()
用于颠倒数组中元素的顺序 -
splice()
用于添加或删除数组中的元素array.splice(index,howmany,item1,.....,itemX)
,如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组