JS基础-数组所有方法

94 阅读2分钟

1、静态方法。 Array.of(insA) Array.from(insA) Array.isArray(insA) 2、实例属性 insA.length

3、实例方法

a = [0,1,2] b = [3,4,5]

console.log(x=a.at(0)) : 0

console.log(x=a.concat(b)): undefined 直接返回

console.log(x=a.copyWith()):浅拷贝

console.log(x=a.entries()):数组变为对象 (entry:进入)

x=a.every()

x=a.fill()

x=a.filter()(filter:n,v过滤)

x=a.find() x=a.findIndex()

x=a.flat() x=a.flatmap()

x=a.flatten

x=a.forEach()

x=a.includes()

x=a.indexOf x=a.lastIndexOf()

x=a.join()

x=a.keys()

x=a.map()

x=a.pop() x=a.push()

x=a.reduce() x=a.reduceRight()

x=a.reserve()

x=a.shift() x=a.unshift()

x=a.slice()

x=a.sort()

x=a.splice() (splice:绳子 police:警察 lice:虱子 license :许可证)

x=a.some()

x=a.toString() x=a.toLocaleString()

x=a.values()

对象方法4个:

x=a.hasOwnProperty

x=a.isPrototypeOf

x=a.propertyIsEnumerable

x=a.valueOf()

33个数组方法。我们进行分类:

增删查,改(排序,过滤),

复制,合并,遍历

数据结构转换: 1、pop()

push()

shift()

unshift()

splice() 拼接。原地增删。

6、 indexOf()

lastIndexOf()

find()

findIndex()

at() :访问数组下标,当为-1的时候,为最后一个。 []:方括号语法

a.includes()

12、 sort()

reserve()

filter()

15、 copyWith() slice() 方法返回一个新的数组对象,这一对象是一个由 begin 和 end 决定的原数组的浅拷贝 切片 concat()

18、join(""):数组元素转化为字符串,并且返回。 只适用于数组。 参数:默认是逗号分割,还可以用其他符号分割。 toString():数组元素转化为字符串,并且返回。 不仅适用于数组,还适合其他类型对象(null和undefined不行)。 只能使用逗号。 参数:括号中的可以写一个数字,代表进制,对应进制字符串。 toLocaleString(): 补充1:String()可以将null和undefined转换为字符串,但是没法转进制字符串 补充2:JSON.stringify(arr)是从一个对象解析出JSON字符串,是带[]的.

21、对象: values()  方法返回一个新的 Array Iterator 对象,该对象包含数组每个索引的值。 entries()  方法返回一个新的Array Iterator对象,该对象包含数组中每个索引的键/值对。 keys() keys() 方法返回一个包含数组中每个索引键的Array Iterator对象。 用于遍历数组。它们都返回一个遍历器对象,可以用for…of循环进行遍历,唯一的区别是keys()是对键名的遍历、values()是对键值的遍历,entries()是对键值对的遍历。

24、