本文已参与「新人创作礼」活动,一起开启掘金创作之路。
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----------------- 将数组元素计算为一个值(从右到左)