创建数组的方法

  1. 字面量[]
  2. Array.from()
  3. new Array()
  4. Array of()

字面量方法

var arr = [1,2,3]

Array.from()

  /** Array.from(arg1,arg2,arg3)第一个参数 类数组对象,即任何可迭代的结构,或者是有一个length属性和可索引元素的结构第二个参数 可选的映射函数参数,可以直接增强新数组的值,无需在调用Array.from().map()创建一个中间函数第三个参数 可选 指定映射函数中this的值 但是在箭头函数中无效*///字符串被拆分为单字符数组console.log(Array.from('jerry')) //['j','e','r','r','y']//将集合和映射转换为一个新数组const m = new Map().set(1, 2).set(3, 4);const s = new Set().add(1).add(2).add(3).add(4);console.log(Array.from(m)); // [[1, 2], [3, 4]]console.log(Array.from(s)); // [1, 2, 3, 4]// 可以使用任何可迭代对象const iter = {*[Symbol.iterator]() {yield 1;yield 2;yield 3;yield 4;}};console.log(Array.from(iter)); // [1, 2, 3, 4]// arguments对象可以被轻松地转换为数组function getArgsArray() {return Array.from(arguments);}console.log(getArgsArray(1, 2, 3, 4)); // [1, 2, 3,4]//带有length属性的自定义对象转换为数组const arrayObject = {0: 1,1: 2,2: 3,3: 4,length: 4};console.log(Array.from(arrayObject)); // [1, 2, 3, 4]const a1 = [1, 2, 3, 4];const a3 = Array.from(a1, function(x) {return x**this.exponent}, {exponent: 2});console.log(a3); // [1, 4, 9, 16]

new Array()

参数:1.new Array(arg1,arg2....) //传入的参数会成为数组的每一项2.new Array(length) //length为数字的话返回长度为length的数组 否则创建一个只有一项length的数组

Array.of()

 Array.of(arg1,arg2,arg3....) //可以将一组参数转换为数组console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4]

js创建数组的4种方法相关推荐

  1. html怎么创建数组,js创建数组的三种方法 JS数组去重的几种常见方法

    JS数组有哪几种定义方式? js 里创建一个数组 那几种方式有什么区别吗?a = new Array(); b = []; 性能问题吗?? function clear(arr) { // 1 如何获 ...

  2. js创建数组的四种方法【2021.11.13】

    参考书籍<JavaScript百炼成仙> 1.直接量定义数组: var arr = [1,2,3]; 2.采用构造函数的方法创建数组对象: var a =new Array(); 3.也是 ...

  3. JS创建数组的三种方法

    1.隐式创建 var arr = ['Audi','Bmw','Volvo']; 2.直接实例化 var arr = new Array('Audi','Bmw','Volvo'); 3.创建数组并给 ...

  4. js创建数组的四种方法、常用方法、属性

    数组创建 1)var arrayObj = new Array(); 2)var arrayObj2 = new Array(5);3)var arrayObj3 = new Array(1, 2,. ...

  5. javascript中如何创建数组-与创建数组的几种方法

    javascript中数组的创建方式有3种,我只学了3种,还有没有其他方法我也不知道哈.... 下面我们来看看 js中创建数组的其中一种方法. //先写一种最常规的的创建JS数组的方法 var arr ...

  6. Java中创建数组的几种方法

    Java中创建数组的几种方法 public static void main(String[] args) { //创建数组的第一种方法 int[] arr=new int[6]; int intVa ...

  7. java创建数组的两种方法

    java创建数组的两种方法 1,静态初始化 int[] array={1,2,3,4,5}; 2,动态初始化 1)先分配空间再给数组元素赋值 int[] array=new int[10]; //需指 ...

  8. java中创建数组的四种方法

    详细方法见如下四部分代码块 方法一: 详情见注释 //创建数组的第一种方法int[] arr=new int[6]; //通过创建对象的方法来声明一个数组对象int intValue=arr[5]; ...

  9. js清空数组的三种方法

    JavaScript中清空数组的三种方式 js清空数组的方法 1.splice函数 arrayObject.splice(index,howmany,element1,.....,elementX) ...

最新文章

  1. 2017-2018-2 20165236 实验四《Android开发基础》实验报告
  2. Activity的4种启动模式
  3. 计算机网络应用教学反思,《计算机网络实训之常用的网络工具》教学反思
  4. 局域网远控软件DameWareNT6500
  5. 【华为云技术分享】云小课 | 灵活配置权限,满足存储安全(OBS权限管理介绍上篇)
  6. ES6新特性_ES6模块化介绍_优势_以及产品---JavaScript_ECMAScript_ES6-ES11新特性工作笔记041
  7. html空心字体怎么设置,Word或者WPS如何设置阴影空心的特大字体?
  8. 利用iframe来做无刷新上传
  9. gambit2.4证书免费分享
  10. 如果软件测试是门艺术,软件测试工程师就是艺术家 -- 浅析ZStack是如何做智能软件测试
  11. 用Java实现文本编辑器
  12. svn执行reflash/cleanup报错wc.db解决办法
  13. token干什么用_token是什么意思(token的含义及使用方法)
  14. 安装的Mac Windows双系统,Mac分区的空间太小/太大了,有什么办法调整吗?
  15. 计算机操作系统的最基本特性,操作系统有哪几大特征?其最基本的特征是什么?...
  16. linux静态ip解析花生壳域名
  17. mysql是怎么存储原理_Mysql数据库存储原理是怎样的
  18. 【蓝桥杯C/C++】专题五:DFS深度优先搜索
  19. 常用显卡驱动下载合集
  20. 微信小程序:设置字体跟随手机系统

热门文章

  1. C语言求姓氏首字母之和,如何在C中大写名字和姓氏的首字母?
  2. 已知弧度求斜率 C语言,斜率计算:反正切函数 Math.atan() 与 Math.atan2() 的区别
  3. 长虹z1Android2.0,颠覆国产智能手机力作 金长虹Z1登场
  4. 腾讯云 WebShell 体验
  5. 向ql sql 插入数据发现未能插入的原因
  6. J. Jesting Jabberwocky
  7. 【获奖公布】2017 CSDN博客专栏评选
  8. 新品上架,标题怎样写,关键字怎样选,如何选择合适自己店铺商品的关键词
  9. 教你怎么有效运用大数据
  10. 生成licence文件