翼度科技»论坛 编程开发 JavaScript 查看内容

Array 数组

11

主题

11

帖子

33

积分

新手上路

Rank: 1

积分
33
概念

Array 数组是有序的元素序列。
语法

new Array(length)
new Array(element1)
new Array(element1, element2)
new Array(element1, element2, element3)
new Array(element1, element2, element3, ... elementN)
[...]
参数


  • length 如果仅有一个参数并且是自然数时,创建指定长度的数组。
  • elementN 数组中的元素。
返回值

返回数组实例。
描述

数组的构造函数仅有一个参数的时候,如果这个参数是自然数时,则创建指定长度的数组。
数组的构造函数仅有一个参数的时候,并且参数值为负整数时,报语法错误,提示数组长度无效。
如果这个参数不是自然数时,则创建长度为1的数组,参数是数组中的元素。
数组的构造函数超过一个时,参数是数组中的元素,依次按插入顺序排序。
使用数组的静态方法Array.of创建实例,这个方法与构造函数不同的地方是参数作为数组的元素。
例子

例一、创建空数组。
  1. let arr = new Array();
  2. console.log(arr);  // []
  3. // 等价于
  4. let arr = new Array(0);
  5. // 等价于
  6. let arr = [];
复制代码
例二、创建指定长度的数组。
  1. let arr = new Array(5);
  2. // [empty × 5]
  3. // 等价于
  4. let arr = [,,,,,];
复制代码
例三、当元素不是自然数时,数组实例化。
  1. let arr = new Array('前端咖');
  2. console.log(arr);  // ['前端咖']
  3. // 等价于
  4. let arr = ['前端咖'];
复制代码
例四、数组实例化设置初始值。
  1. let arr = new Array(5, 5);
  2. console.log(arr);  // [5, 5];
  3. // 等价于
  4. let arr = [5, 5];
复制代码
例五、数组实例化设置初始值。
  1. let arr = new Array('qian', 'duan', 'ka');
  2. console.log(arr);  // ['qian', 'duan', 'ka'];
  3. // 等价于
  4. let arr = ['qian', 'duan', 'ka'];
复制代码
例六、数组元素可以是任何值。
  1. let arr = new Array();
  2. arr.push(1);  // 插入是数值
  3. arr.push('a');  // 插入字符串
  4. arr.push(true);  // 插入布尔值
  5. console.log(arr);  // [1, 'a', true]
复制代码
例七、数组索引是按照自然数的顺序,引索引值从零开始到数组长度减一。
  1. let arr = new Array('qian', 'duan', 'ka');
  2. console.log(arr);  // ['qian', 'duan', 'ka']
  3. console.log(arr.length);  // 3
  4. console.log(arr[0]);  // 'qian'
  5. console.log(arr[1]);  // 'duan'
  6. console.log(arr[2]);  // 'ka'
复制代码
例八、修改指定索引的元素。
  1. let arr = new Array('qian', 'duan', 'ka');
  2. console.log(arr[0]);  // 'qian'
  3. arr[0] = '前';
  4. console.log(arr[0]);  // '前'
复制代码
例九、数组索引是连续性,设置索引大于数组长度,中间用默认值undefined填充。
  1. let arr = new Array('qian', 'duan', 'ka');
  2. console.log(arr);  // ['qian', 'duan', 'ka'];
  3. console.log(arr.length);  // 3
  4. arr[10] = 'hao';
  5. console.log(arr);  // ['qian', 'duan', 'ka', empty × 7, 'hao']
  6. console.log(arr.length);  // 11
复制代码
例十、数组长度设置。
  1. let arr = new Array('qian', 'duan', 'ka', 'guan', 'wang');
  2. console.log(arr);  // ['qian', 'duan', 'ka', 'guan', 'wang']
  3. console.log(arr.length);  // 5
  4. arr.length = 3;
  5. console.log(arr);  // ['qian', 'duan', 'ka']
  6. console.log(arr.length);  // 3
复制代码
例十一、静态方法Array.of创建数组。
  1. let arr = Array.of(5);
  2. console.log(arr);  // [5]
  3. console.log(arr.length);  // 1
复制代码
公众号



来源:https://www.cnblogs.com/kuikui/p/17061018.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具