Array相关语法

2023-04-23  本文已影响0人  一只小vivi

Array

1.创建数组
let arr = new Arrray()
let arr2 = []

from()用于将类数组结构转换为数组实例
2.检测数组
instanceof()
if(value instanceof Array){
// 操作数组
}

Array.isArray()
if(Array.isArray(value)){
// 操作数组
}

3.迭代器

在es6中,Array的原型上暴露用于检索数组内容的方法:key()、values()、和entries()。
key()返回数组索引的迭代器,values()返回数组元素的迭代器,而entries()返回索引/值对的迭代器

const a = ['foo','bar ','baz','qux']
const aKeys = Arrar.from(a.keys())
const aValues =Arrar.from(a.values())
const aEntries =Arrar.from(a.entries())

console.log(aKeys)  // [0,1,2,3]
console.log(aValues )  //['foo','bar','baz','qux']
console.log(aEntries )  // [[0,'foo'],[1,'bar'],[2,'baz'],[3,'qux'],]
4.转换方法 toString()
let colors= ['red','blue ','green']
alert(colors.toString()) // red,blue,green
5.栈方法 push()、pop()
let colors = []
colors .push('black')
let colors = []
let item = colors .pop()
console.log(item)  // 'black'
6.队列方法 shift()、unshift()
let colors = []
let count = colors.push('red','green')
let item = count.shift()
console.log(item) // red
let colors = []
let item = colors .unshift('red','green')
console.log(item)  //['red','green']
7.排序方法 reverse()、sort()

反向排序

8.操作方法 slice()、splice()
let colors =['red','green','blue','yellow','pink']
let colors2 = colors.slice(1) //green,blue,yellow,pink
let colors3 = colors.slice(1,4) //green,blue,yellow

splice()始终返回一个数组,它包含从数组中被删除的元素(如果没有删除元素,则返回空数组)

9.搜索和位置的方法 indexOf()、lastIndexOf()、includes()、find()、findIndex()
迭代方法 every()、filter()、forEach()、map()、some()

这些方法都不改变调用它们的数组

10.归并方法 reduce()

reduce()主要用于求和

上一篇下一篇

猜你喜欢

热点阅读