javascript-Arry解析
javascript-arry
数组的定义:数组是一个有序的列表,可以在数组中存放任意的数据,并且数组的长度可以动态的调整。
遍历:遍及所有,对数组的每一个元素都访问一次就叫遍历。
数组的属性: .length
数组的方法:
四个必须记住的方法: push():作用是在原数组上最后追加一位,返回值数组的新长度
pop():删除数组的最后一位,返回值是被删除的值
shift():删除第一个,返回删除的值
unshift():在第一位追加,返回值时数组的心长度
array.isarray(值):静态方法
数组的常用方法:
arr.concat(arr1):把arr1拼接早arr后边,返回值是新数组–不会改变原数组 arr.indexof(1):判断某个值是否在数组中,如果有返回索引号,日过如果没有返回-1
arr.lastindexof(1)
arr.join(“.”):用指定的拼接数组为字符串,返回值为拼接成的字符串–不会更改原数组 arr.sort():从新排序-从小到大,只能正常排纯数字数组,其他类型的数据排序规则不确定[1,1,2]
arr.reverse():数组反转
arr.slice(0,4):start end 如果只给了开始,代表截取从开始到全部
arr.splice(start,legth,值):从开始位置 截掉多长的 第三个参数作为填充的值
(返回值是截掉的元素组成的新数组,追加的数据会改变原素组)
数组的特殊方法:可以实现遍历数组
arr.every():判断数组的元素是够否满足条件,找到一个不满足的就结束循环,返回false
arr.some():和every()作用相反,找到一个真的就就结束吗,返回true 。否则返回false
方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。
arr.filter():挑出所有满足条件的元素,组成新数组
arr.foreach():只实现循环
数组第一个参数是每次循环拿到的数组的元素
第二个参数是索引号
第三个代表数组本身
上一篇: 恋爱小笑话,谈个恋爱不容易