js常用数组和字符串方法(萌新自学笔记)

153 阅读2分钟

常用的数组方法:

    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)