zoukankan      html  css  js  c++  java
  • ECMAScript 6新特性(1)数组篇

    数组现有的方法:

    .concat():连接两个或更多的数组,并返回结果。

    .join():把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

    .pop():删除并返回数组的最后一个元素

    .push():向数组的末尾添加一个或更多元素,并返回新的长度。

    .reverse():颠倒数组中元素的顺序。

    .shift():删除并返回数组的第一个元素

    .slice():从某个已有的数组返回选定的元素

    .sort():对数组的元素进行排序

    .splice():删除元素,并向数组添加新元素。

    .toSource():返回该对象的源代码。

    .toString():把数组转换为字符串,并返回结果。

    .toLocaleString():把数组转换为本地数组,并返回结果。

    .unshift():向数组的开头添加一个或更多元素,并返回新的长度。

    .valueOf():返回数组对象的原始值

    ECMAScript6 为数组新增的方法:

    pc;​chrome 45 , Firefox 32 , Edge yes , IE no , opera no , Safari 9.0。

    mobile: Android no ,android chrome no,firefox mobile 32.0 , IE moblie no,​opera mobile no,Safari mobile no。

    .from(): 从一个类数组对象或iterable(迭代器)对象中创建一个新的数组。

    使用方法: Array.from(arrayLike[,mapFn[,thisArg]])

    arrayLike :类数组或者迭代器对象​(被转换为数组)

    mapfn :可选的,用来访问数组中每一个元素的 MAP function ?(map function 也是JS6的新方法)

    thisArg: 可选 Value to use as this when executing mapFn.​ (为map 方法服务的方法)

    例:​​

    //类数组对象arguments转变为数组

    function f() {

    return Array.from(arguments);

    ​}

    ​f(1, 2, 3);//[1,2,3] ​​

    //字符串转变为数组

    Array.from("foo"); // ["f", "o", "o"]

    //set对象转变为数组 set是JS6新特性

    var s = new Set(["foo", window]);

    ​Array.from(s); // ["foo", window]​

    //map 对象转变为数组 map是js6新特性​​​​

    var m = new Map([[1, 2], [2, 4], [4, 8]]);

    ​Array.from(m); // [[1, 2], [2, 4], [4, 8]]

    转载:http://blog.sina.com.cn/s/blog_e98696b30102w55n.html

  • 相关阅读:
    Java8 Lambda表达式实战之方法引用(一)
    Lambda表达式的语法与如何使用Lambda表达式
    最后一个元素放到第一个,其他元素向后移动一位
    java8lambda表达式初识
    通过反射获取类上的注解
    注解之注解的属性
    java元注解(注解在注解上的注解)
    反射的应用场景
    通过反射获取对象的构造器
    20199324 2019-2020-2 《网络攻防实践》第1周作业
  • 原文地址:https://www.cnblogs.com/jayruan/p/5093178.html
Copyright © 2011-2022 走看看