• js数组和字符串相关方法


    字符串方法:
    length
    charAt()传下标,返回那个位置的字符串
    indexOf()传字符串,返回字符串出现的位置,只会返回一次,可以传第二个参数,数字下标,从哪里开始找
    split()传字符 以这个字符来分割字符串,返回数组
    slice()传2个数字或一个数字,返回那2个位置之间的字符串,可以传负数,倒过来数
    substring() 传2个或一个数字,1个则是那个位置之后的全部匹配,和上面的不同之处在于,如果传负数就是0,且2个数字之间不一定要按顺序,第一个参数代表start,如果大于end,会自动反过来

    charCodeAt(3) ); //对应的ANSI码
    String.fromCharCode(40000) ); //依据ANSI码找到对应的汉字


    数组相关方法:
    数组长度可以更改,包括本身之后的全部清除

    push()往最后面添加东西 可以添加多个 返回长度
    pop() 删除最后一个 没有参数 返回被删的
    unshift()往前面添加 返回长度
    shift() 删除第一个 返回被删的


    splice() 多个参数,最少2个 前2个参数代表从某一个开始(包括自己),删除几个,之后的参数全部都是你要添加的,也可以传0,代表不删除

    sort()排序方法 一般只针对数字数组 传一个函数的参数,这个函数有2个形参
    不传参数,默认从小到大
    函数参数如果返回1 不变,-1则是倒序,x-y 从小到大 和 y-x 从大到小

    reverse() 倒序显示,和sort() renturn-1一样效果 更简洁


    concat(数组) 2个数组拼接 返回一个新数组 不改变原数组


    join() 数组拼接成字符串 可以传字符串,用那个字符串来拼接,返回新字符串

    filter()过滤每一个数据 传函数,有一个形参,代表每个数据 返回的是新数组,不改变原数组


    Array.isArray()判断是不是数组 参数是你要判断的对象


    forEach()参数是回调函数,自动遍历每一个数据


    map() 加工数据,forEach只是遍历

    findIndex(function())   

  • 相关阅读:
    ThinkCMF框架任意内容包含
    网站防篡改脚本
    Apache Solr Velocity模板远程代码执行
    BurpSuite Intruder模块匹配返回包内容
    Kibana<6.6.0代码执行漏洞复现
    Thinkphp远程代码执行 payload汇总
    常用端口 简洁版
    NISP二级笔记(一) 信息安全管理
    oracle 中的角色
    oracle 用户对象权限
  • 原文地址:https://www.cnblogs.com/wusan/p/7685984.html
Copyright © 2020-2023  润新知