常用的数组方法:
arr.push() //在数组最后面添加 一个或者多个 元素
arr.pop() //删除数组最后一个元素
arr.unshift()// 在数组最前面添加 一个或者多个 元素
arr.shift() // 删除数组最前面的一个元素
arr.reverse() //将数组元素顺序反转
arr.slice(s,e)//数组切割 s:代表开始的下标 e:代表结束的下标
arr.splice() //从数组中删除并返回一段特定元素
arr.join() //将数组转换成字符串 默认元素之间用 ","
arr.forEach( function(item,index){}) // 数组循环
arr.filter(function(item,index){})//筛选出数组中符合条件(item)的数组元素
arr.some(function(item){ return item })//判断数组中是否存在符合条件(item)的元素 如果存在就返回 true 否则返回false
arr.every(function(item){return item})//判断数组中是否存在符合条件(item)的元素 只有数组中所有元素都符合条件才返回 true 否则返回false
arr1.concat(arr2) //合并两个数组
var myArr = arr.toString() //将数组转换成字符串
arr.indexOf() //检查数组里是否存在某一个元素
arr.map()
常用字符串方法:
str.concat() //字符串拼接
str.charAt( index ) // 查找字符串中某个位置上的元素
str.replace( a,b ) //字符串的替换
str.split( "X" )// 将字符串转换成 字符串数组
str.indexOf("a")//字符串中是否存在某一个元素 从前往后找 字符串中是否存在a 存在的话就返回a第一次出现的下标 否则返回 -1
str.lastIndexOf("a") //字符串中是否存在某一个元素 从后往前找
str.match("a") //字符串中是否存在某一个元素 从后往前找 字符串中是否存在a 存在的话就返回a 否则返回 null
str.slice( x,y)// 字符串分割 x , y 代表下标 [x,y) 注意:不改变原字符串
str.substring(x[,y]) //字符串分割 如果只存在x :从下标x开始一直切割到字符串最后一位 两个值: x , y 代表下标 [x,y)