数组现有的方法:

.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

ECMAScript 6新特性(1)数组篇的更多相关文章

  1. ECMAScript 6新特性简介

    目录 简介 ECMAScript和JavaScript的关系 let和const 解构赋值 数组的扩展 函数的扩展 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言 ...

  2. ECMAScript 2021 新特性

    ECMAScript 2021 新特性 refs https://codeburst.io/exciting-features-of-javascript-es2021-es12-1de8adf655 ...

  3. ECMAScript 6 | 新特性

    新特性概览 参考文章: http://www.cnblogs.com/Wayou/p/es6_new_features.html ——————————————————————————————————— ...

  4. Xcode9新特性介绍-中文篇

    背景: Xcode 9 新特性介绍: 1.官方原文介绍链接 2.Xcode9 be ta 2 官方下载链接 本文为官方介绍翻译而来,布局排版等都是按照官方布局来的. 与原文相比,排版上基本还是熟悉的配 ...

  5. ECMAScript 6新特性介绍

    箭头函数 箭头函数使用=>语法来简化函数.在语句结构上和C#.Java 8 和 CoffeeScript相似,支持表达式和函数体. . =>`操作符左边为输入的參数.而右边则是进行的操作以 ...

  6. ECMAScript 6新特性简记

    ECMAScript 6.0是JavaScript语言的2015年6月的发布版. 一.let和const命令 let:用来声明变量,用法类似于var,但是只在let命令所在的代码块内有效. var a ...

  7. ECMAScript 6 新特性-set。const

    一.let命令是es6新增的特性,作用与var命令类似,声明变量,不同之处在于声明的变量的作用域为块级作用域.引入let后带来了很多新的特性. 1作用域,es5之前之后函数作用域和全局作用域,let的 ...

  8. Ecmascript 6新特性

    声明变量由var变成let.let实际上为JavaScript新增了块级作用域.let与var相比具有的特性有 1.不允许重复声明一个变量 var a=5; var a=7; let b=6; let ...

  9. ECMAScript 5 新特性

    Strict模式 开启strict: 在文件头部,或者在一个function头部内,添加‘use strict’或者“use strict”. Strict模式的限制,以及违反时出现的异常: 新定制了 ...

随机推荐

  1. DDL之操作表

    DDL之操作表 DDL是数据定义语言,用来定义数据库对象:数据库.表.列等.其中定义数据库我们已经在DDL之操作数据库中详细讲解了,今天我们来学习使用DDL操作表. 1.创建表 使用数据定义语言创建表 ...

  2. pkg-config问题:

    pkg-config是一个工具,可以用于检测相应的依赖环境. pkg-config用来检索系统中安装库文件的信息,典型的是用作库的编译和连接.一般来说,如果库的头文件不在/usr/include目录中 ...

  3. (二)stm32之中断配置

    一.stm32的中断和异常 Cortex拥有强大的异常响应系统,它能够打断当前代码执行流程事件分为异常和中断,它们用一个表管理起来,编号为0~15为内核异常,16以上的为外部中断,这个表就是中断向量表 ...

  4. Eclipse中导入外部jar包(zhuan)

    http://jingyan.baidu.com/article/ca41422fc76c4a1eae99ed9f.html ************************************* ...

  5. OpenGL的几何变换3之内观察全景图

    继续上一篇文章的例子:OpenGL的几何变换2之内观察立方体 上一篇是通过绘图方式得到的立方体,没有贴图,这次加上纹理贴图. 通过纹理贴图有两种方案: 1.图片分割化,即是把一张完整的全景图片(就是支 ...

  6. fedora 关闭、禁止selinux

    Fedora关闭/禁用SELinux三种方法 在Fedora中有时候我们想关闭SELinux,因为有时候本是合法的操作也总是弹出窗口阻止我们的操作.下面介绍三种方法来关闭/禁用SELinux. 1.在 ...

  7. oracel数据库基本知识和基本查询方法

    Oracel数据库学习1.小型数据库 access,foxbase 中型数据库 mysql,sqlserver,informix 大型数据库 sybase,Oracle,db2 Oracle数据库需求 ...

  8. mixamo fuse三维角色制作

    软件下载: http://www.cgtsj.com/cg/yj/1302/index.html 资源名称: Mixamo Fuse三维角色制作软件V1.3版 本站编号:  YJ1302 百度网盘:下 ...

  9. 能源项目xml文件 -- springMVC-servlet.xml

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...

  10. @ControllerAdvice

    @ControllerAdvice,是spring3.2提供的新注解,从名字上可以看出大体意思是控制器增强.让我们先看看@ControllerAdvice的实现: @Target(ElementTyp ...