zoukankan      html  css  js  c++  java
  • 数组和字符串的API使用

    数组Array

    arr.toString()把数组转换为字符串,每一项用逗号分割
    value.Of返回数组对象本身
    slice的用法
    var arr1=arr.slice(1,-1);    第二个取负数,相当于第二个数是length+第二个数
    var arr1=arr.slice(1,0); 第二个数是是0,
    arr1=0;
    var arr1=arr.slice(1,3); 数组中下标是1-2的数给到arr1,arr不变
    var arr1=arr.slice(1); arr1=下标1开始到最后的数组,arr不变
    var arr1=arr.slice(1,3,7); 数组中下标是1-2的数给到arr1,arr不变

    splic的用法
    var arr2=arr.splice(1,5);         arr2=从下标1开始的后面5项,arr变化
    var arr2=arr.splice(1); arr2=下标1开始到最后的数组,arr变化
    var arr2=arr.splice(1,2,3); arr2=从下标1开始的后面两项,arr=3换成原数组中的下标1开始的后面2项
    var arr2=arr.splice(1,5);         arr2=从下标1开始的后面5项,arr变化
    var arr2=arr.splice(1); arr2=下标1开始到最后的数组,arr变化
    var arr2=arr.splice(1,2,3); arr2=从下标1开始的后面两项,arr=3换成原数组中的下标1开始的后面2项
    var arr2=arr.splice(1,3,"a","b","c"); arr2=从下标1开始的后面两项,arr="a","b","c"换成原数组中的下标1开始的后面2项
    清空数组的三种方式
    var arr=[100,200,300];
    arr1=arr.splice(0,arr.length);
    console.log(arr);

    var arr=[];
    console.log(arr);

    arr.length=0;
    console.log(arr);

    数组排序:
    arr.reverse()将数组中的元素进行反转
    arr.sort()将数组中的元素进行排序

      数组迭代:
      filter()返回true的留下,返回false的舍弃
      forEach()循环遍历数组的每一项,可以遍历输出数组中的每一项及每一项的索引

    操作数组:
    join()将数组中的元素连接成字符串输出
    concat()连接两个数组


    字符串string
    字符串可以看成是字符的数组,所以他也有length
    spilt是字符串中的字符以某种字符分割成数组中的元素,就是可以将字符串转换成数组
    str.silt("-")切割成一个数字,用"-"分割数组,如果没有-,将以""分割数组
    concat连接两个字符串,可以将字符串看成是单个字符的数组

    slice字符串用法个数组中用法一样
    slice字符串用法和substring用法基本一样
    var str4=str.slice(2,-2); //从第一个数字所在下标到str.length+第二个数字所在下标位置
    var str5=str.substring(2,-2); 负数相当于0,相当于传入(0,2)
    var str6=str.substring(0);    参数只有一个0,输出全部

     var str2=str.slice(2,6); 取下标从2到6的值,6取不到

     var str3=str.slice(-2); 传入负数,传入字符串的最后两位

      substr用法

    var str1=str.substr(2,6);   第二个数字是个数
    var str1=str.substr(-2); 截取最后两位
    var str8=str.substr(0); 截取全部
    var str9=str.substr(2,-4); 第二位是负数相当于是0,截取不到,输出为空

    字符串独有的方法
    charAt:获取字符串中指定索引位置的字符
    charCodeAt:获取字符串中指定索引位置的字符的ASCII码值
    转换大小写:
    str.toUpperCase() 转换为大写
    str.toLocaleUpperCase()   转换为大写(本地)

    str.toLowerCase() 转换为小写

    str.toLocaleLowerCase   转换为小写(本地)

    trim():用来去除字符串前后的空格,只能去除前后

    replace():替换字符串里面的字符
    可以替换符号,也可以替换字符
    var str=“aaabbbccc”;
    console.log(str.replace("a","w")); 控制台输出将a字符转换成w字符,此处只能转换第一个a

    console.log(str.replace(/a/g,"w")) 注意格式,g是global,此处所以a都转换成w


    自定义对象
    对象一般包含两部分:属性和方法

     
     




  • 相关阅读:
    Android中TextView中内容不换行的解决方法
    对ORA-01795: 列表中的最大表达式数为 1000的处理(算法:计算数量及切割)
    poj 1094 Sorting It All Out (拓扑排序)
    Automatically generate serial number in abap
    Getting started with new I/O (NIO)--reference
    JDK源码重新编译——支持eclipse调试JDK源码--转载
    Reactor构架模式--转载
    分布式服务框架 Zookeeper -- 管理分布式环境中的数据--转载
    深入分析 iBATIS 框架之系统架构与映射原理--转载
    Servlet 工作原理解析--转载
  • 原文地址:https://www.cnblogs.com/sw1990/p/5731301.html
Copyright © 2011-2022 走看看