• es6


     1 // 去重复
     2 Array.from(new Set([1, 1, 2, 3]));         // [1, 2, 3]
     3 console.log(Array.from(new Set([1, 1, 2, 3])));
     4 
     5 // 分解字符串
     6 Array.from('hello');                       // ["h", "e", "l", "l", "o"]
     7 console.log(Array.from('hello'));
     8 
     9 // 转换为ascill
    10 Array.from('hello', x => x.charCodeAt(0)); // [104, 101, 108, 108, 111]
    11 let ascill = Array.from('hello', x => x.charCodeAt(0));
    12 console.log(ascill, typeof (ascill));
    13 
    14 
    15 // 获取节点
    16 let divs = document.querySelectorAll('div');
    17 Array.from(divs).forEach(function (node) {
    18     console.log(node);
    19 });
    20 
    21 
    22 // 数组合并
    23 let i = [2, 3, 5, 6];
    24 let j = [1, 2, 3, 4];
    25 let k = Array.of('hello', 666, i, j);
    26 console.log(k);
    27 Array.of('hello');      // ["hello"]
    28 Array.of(1, 2, 3);      // [1, 2, 3]
    29 Array.of('blink', 182); // ["blink", 182]
    30 
    31 
    32 // 替换数组内容
    33 // target = 数组位置(3) ,目标等于start数组位置内(0 ~ array.length-1)
    34 let copyWithin1 = [0, 1, 2, 3, 4].copyWithin(target = 3, start = 0);
    35 console.log('copyWithin1:', copyWithin1);
    36 
    37 // target = 数组位置(3) ,目标等于start数组位置内(0 ~ array.length-1),结束位置是4
    38 let copyWithin2 = [0, 1, 2, 3, 4].copyWithin(target = 0, start = 3, end = 4);  // [3, 1, 2, 3, 4]
    39 console.log('copyWithin2:', copyWithin2);
    40 
    41 
    42 
    43 // fill  - 填充
    44 [0, 1, 2, 3, 4].fill(5);                 // [5, 5, 5, 5, 5]
    45 // 第二个以后开始fill填充
    46 [0, 1, 2, 3, 4].fill(5, start = 2);        // [0, 1, 5, 5, 5]
    47 // 第二个开始填充,下标4结束.
    48 [0, 1, 2, 3, 4].fill(5, start = 2, end = 4); // [0, 1, 5, 5, 4]
    49 
    50 
    51 
    52 // 字符串包含 - es6
    53 function startsWithLetterA(e, index, array) {
    54     // 包含开头内容a  - es6 字符串搜索
    55     console.log(e, index, array);
    56     if (e.startsWith('a')) {
    57         return e;
    58     }
    59 }
    60 var cuteNames = ['jeff', 'marc', 'addy', 'francois'];
    61 cuteNames.find(startsWithLetterA); // "addy"
    62 
    63 
    64 
    65 // 字符串包含 - 返回下标
    66 function startsWithLetterA(element, index, array) {
    67     if (element.startsWith('a')) {
    68         return element;
    69     }
    70 }
    71 var cuteNames = ['jeff', 'marc', 'addy', 'francois'];
    72 
    73 cuteNames.findIndex(startsWithLetterA); // 2

    END...


  • 相关阅读:
    spring和mybatis的结合
    SpringMVC
    springdata
    springboot的总结
    SpringAop代理模式笔记
    springcloud
    完全二叉树和满二叉树
    C# 读取EXCEL文件的三种经典方法
    C#加密app.config中连接字符串的代码
    c#winform 程序 App.config文件加密(SDK命令)
  • 原文地址:https://www.cnblogs.com/cisum/p/9395299.html
Copyright © 2020-2023  润新知