JavaScript对象以及数组相关的方法(整理)

69 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

JavaScript对象以及数组相关的方法(整理)

对象相关方法整理

constructor ----------------- 属性返回对创建此对象的数组函数的引用

hasOwnProperty ----------------- 检测对象是不是私有属性

isPrototypeOf ----------------- 检测对象是不是原型

propertyIsEnumerable ----------------- 检测是不是可枚举的属性

toLocaleString ----------------- 把数组转换为本地字符串

toString() ----------------- 返回字符串

valueOf ----------------- 返回值

————————————————

数组相关方法整理

concat ----------------- 合并数组

copyWithin ----------------- 从数组的指定位置拷贝元素到数组的另一个指定位置中

fill ----------------- 使用固定值填充数组

find() ----------------- 返回通过测试(函数内判断)的数组的第一个元素的值。

findIndex-----------------获取数组某个元素第一次出现的位置

lastIndexOf-----------------方法可返回一个指定的字符串值最后出现的位置

pop-----------------用于删除数组的最后一个元素

push-----------------向数组后面追加新元素

reverse-----------------颠倒数组中元素的顺序

shift-----------------用于把数组的第一个元素从其中删除

unshift----------------- 可向数组的开头添加一个或更多元素

slice-----------------可从已有的数组中返回选定的元素。或截取字符串

sort-----------------将数组元素顺序排列

splice-----------------用于添加或删除数组中的元素

includes----------------- 用于判断字符串是否包含指定的子字符串

indexOf-----------------可返回某个指定的字符串值在字符串中首次出现的位置

join----------------- 用于把数组中的所有元素转换一个字符串

keys----------------- 用于从数组创建一个包含数组键的可迭代对象

entries-----------------返回一个数组的迭代对象,该对象包含数组的键值对 (key/value)

forEach-----------------循环检索数组每一个元素,并返回给函数

filter-----------------创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素

flat-----------------展开数组内部的其他数组

every-----------------检测数值元素的每个元素是否都符合条件

some----------------- 检测数组元素中是否有元素符合指定条件

map----------------- 通过指定函数处理数组的每个元素,并返回处理后的数组

reduce----------------- 将数组元素计算为一个值(从左到右)

reduceRight----------------- 将数组元素计算为一个值(从右到左)