zoukankan      html  css  js  c++  java
  • 数组和字符串的方法?

    数组常用的方法

    concat(),slice(),indexOf(),join() 不能改变数组的结构
    Array.length()  获取数组的长度  is.Array()  判断是否是数组  typeOf()不能查询数组

    1 增加

    • Array.push()  从数组的最后面值添加值,可以添加多个,不能添加数组,可以用展开方式(...obj)添加数组的所有值
    • ArrayA.concat(ArrayB)  拼接两个数组,不能改变原数组的结构
    • Array.unshift()   从第一位添加值
    • splice(index,0,parmas)   从index的前面添加   index:下标值

    2 删除

    1. Array.pop()  从最后删除一个元素
    2. Array.shift()  从最前面删除一个元素
    • Array.splice(inedx.howmany)   index:从哪个下标开始 howmany:删除多少个

    3 查询

    •  Array.indexOf()  查询数组下标
    •  Array.slice(startIndex.howmany )   从Index开始查询howmany个值
    •  includes()  查询数组是否包含某个值
    •  Array.from()  找个数组的所有值
    •  Math.max()   获取最大值
    •  Math.min()   获取最小值

    4.修改

    1. splice(idnex,howmany,params)  从某个下标修改多少个值
    2. Array[index]=params   修改下标对应的值
    3. Array.join(separatar)   将数组拼接成字符串 以分隔符(separator)来做间隙
    4. Array.sort()   排序:升序,降序
    5. Array.reduce()   求和
    6. Array.reverse()   反转

    5.判断

    • Array.some()  如果数组中有值比条件值大,则返回true,否则为false
    • Array.every()   如果每个值都比条件值大,才返回true
    • Array.find()    返回第一个满足条件的值
    • Array.filter()   过滤调不符合条件的元素,返回由符合条件元素组成的新列表

    6 遍历

    1. for
    2. for in  
    3. forEach
    4. of
    5. map
    6. Array.from
    7. some   every  find   filter each

    如何判断数组是否包含某个值

    • find
    • findIndex
    • includes
    • indexof

    Jquery可以使用map方法吗

    不能

    字符串常用的方法

    length属性 获取字符串的长度

       var a="hee rr"

    alert(a.length)   //6

    2 增加

     concat

    3 查询

    • indexOf   查询字符串的下标,有则返回下标,无则返回-1
    • slice,substring,substr  从下标开始,查询几位  slice还可以做截取数组
    • search 查询字符串是否存在某个值,存在则返回值的下标,无则返回-1
    • startsWith  判断字符是不是以某个字符开头 返回true,false

    替换

    replace()

    分割成数组

    split  可以将字符串分割为数组

    返回数组

    match  返回匹配的值,是一个数组

    split与join的区别

    • split:将字符串分割成数组
    • join:将数组分割成字符串,也可以拼接数组

    .substr,substring,slice的区别

    • substr和substring截取字符串, slice截取数组
    • substr(index, length)截取从index开始,长度为length的字符串
    • substring(index, endIndex)从index开始,到endIndex结束,不包括endIndex
  • 相关阅读:
    webpack里CommonJS的require与ES6 的module.exports加载模块有何不同
    前端项目使用module.exports文件一定要Webpack编译吗?请问gulp可以编译这种文件吗
    Webpack之“多页面开发”最佳实战
    webpack 单页面应用实战
    也谈谈同源策略和跨域问题
    (转)Babel-现在开始使用 ES6
    webpack 配置简单说几句 ?
    Javascript 严格模式详解
    JavaScript6 新语法 let 有什么优势
    js中let和var定义变量的区别
  • 原文地址:https://www.cnblogs.com/lishuge/p/13259189.html
Copyright © 2011-2022 走看看