zoukankan      html  css  js  c++  java
  • ES5扩展数组的方法及字符串的操作方法

    一、ES5扩展方法

      1.严格模式"use strict"

        1)必须加在作用域的开头

      2.数组扩展方法

        1)indexOf(元素,从哪个下标开始查找)

          作用:在数组中查找指定的元素第一次出现的下标位置,如果没有找到,返回-1

          扩展:lastIndexOf(元素,从哪个下标开始向前查找)

          作用:在数组中从后向前查找指定元素第一次出现的下标位置,如果没有找到,返回-1

        2)forEach(function(value,index,array){})遍历数组

        3)map(function(value,index,array){return...})遍历数组,返回值:新数组

        4)reduce(function(prev,next,index,array){return...})归并

        5)filter(function(value,index,array){return...})过滤,返回值:过滤后的新数组

        注:以上五种都不会影响原数组

        6)Object.keys(obj),Object.values(obj);

     1 // 值类型与引用类型
     2 let d = 4;
     3 const obj = {
     4     a : 1,
     5     b : 2,
     6     c : 3,
     7     d,
     8     [d] : 5
     9 };
    10 // console.log(obj["a"]);
    11 // 扩展Object.keys(obj),Object.values(obj)方法
    12 let arr = Object.keys(obj);
    13 let arr1 = Object.values(obj);
    14 // console.log(arr,arr1);
    15 // map的应用
    16 var arr2 = arr.map((v,i,arr)=>{
    17     return v + "=" + obj[v];
    18 });
    19 // 数组方法join("&")的应用
    20 console.log(arr2,arr2.join("&"));

        拓展:数组去重

    二、String

      1.如何创建字符串

        1)字面量var str = "hello"或var = 'hello';

        2)构造函数的方式var str = new String();

      2.字符串的属性?

        length长度属性;

      3.字符串的查找

        查:1)indexOf(“字符串”,“从哪个下标开始向后查”)

            作用:在字符串查找指定的子串从前向后第一次出现的下标位置,没有找到,返回-1;

          2)lastIndexOf(“字符串”,“从哪个下标开始向前查”)

            作用:在字符串中查找指定的子串从后向前第一次出现的下标位置,没有找到,返回-1;

          3)charAt(下标)

            作用:通过下标查找字符

          4)charCodeAt(下标)

            作用:通过下标查找字符的编码值

        替:replace(“旧串”,“新串”)

          作用:将指定的旧串替换成新串,一次只能替换一个

          思考:如何替换所有指定的旧串?

        截:1)substring(start,end);支持参数互换

          2)substr(start,length);截取长度

          3)slice(start,end);支持负数

        转:1)toUpperCase();小写字母转成大写字母

          2)toLowerCase();大写字母转成小写字母

          3)split('切割符',length);将字符串转为数组

          4)trim()去掉字符串两端的空白字符

      4.字符集的故事(0x4e000~0x9fa5)

      5.String的静态方法

        1.String.fromCharCode(编码):将编码转为字符

    Why do you work so hard? Because the things I want to buy are expensive and the places I want to go are far away. The person I like is very excellent.
  • 相关阅读:
    【使用教程】CMDer,Window下CMD的替代者
    什么是数据仓库?
    【大话存储】学习笔记(八),数据保护
    分布式与集群
    【大话存储】学习笔记(五),以太网
    【廖雪峰】Python
    【大话存储】学习笔记(7章), OSI模型
    KVM计算虚拟化原理,偏基础
    DevOps
    H3C CAS(云管理平台)介绍
  • 原文地址:https://www.cnblogs.com/liufuyuan/p/10366960.html
Copyright © 2011-2022 走看看