Array对象笔记

请注意,本文编写于 195 天前,最后修改于 194 天前,其中某些信息可能已经过时。

Array.isArray(对象)---->判断这个对象是不是数组
instanceof关键字
.concat(数组,数组,数组,...)组合一个新的数组
.every(函数)--返回值是布尔类型,函数作为参数使用,参数中有三个函数,第一个参数是元素的值,第二个参数是索引值,第三个参数是原来的数组(没用)
如果这个数组中的每个数组的值都符合条件,最后才返回的是true

.filter(函数);返回的数组中每一个元素都符合条件的元素,组成了一个新的数组
.push(值)--->把值追加到数组中,加到最后,返回的值是追加数据之后的数组长度
.pop()---->删除数组中的最后一个元素,返回值就是删除的这个值
.shift()---->删除数组中的第一个元素,返回值就是这个删除的值
.unshift(值)---->向数组的第一个元素前面插入一个新的元素,返回值就是插入后的数组的长度
.forEach(函数)---遍历数组,相当于for循环
.indexOf(元素值);返回的是索引,没有则是-1
.join("字符串")---返回的是一个字符串
.map(函数)---->数组中的每个元素都要执行这个函数,把执行后的结果重新放在一个新的数组中
.reverse()---->反转数组
.sort() 排序,可能不稳定,如果不稳定,写MDN固定代码
.slice(开始的索引,结束的索引)把截取的数组的值放在一个新的数组中,但是不包含结束索引对应的元素值
.splice(开始的位置,要删除的个数,替换的元素的值)一般用于删除数组中的元素,或则是替换元素,或则是插入元素
Comments

添加新评论