java args数组(Array 数组)
导读:概念 Array 数组是有序的元素序列。...
概念
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创建实例 ,这个方法与构造函数不同的地方是参数作为数组的元素 。
例子
例一 、创建空数组 。
let arr = new Array(); console.log(arr); // [] // 等价于 let arr = new Array(0); // 等价于 let arr = [];例二 、创建指定长度的数组 。
let arr = new Array(5); // [empty × 5] // 等价于 let arr = [,,,,,];例三 、当元素不是自然数时 ,数组实例化 。
let arr = new Array(前端咖); console.log(arr); // [前端咖] // 等价于 let arr = [前端咖];例四 、数组实例化设置初始值。
let arr = new Array(5, 5); console.log(arr); // [5, 5]; // 等价于 let arr = [5, 5];例五 、数组实例化设置初始值 。
let arr = new Array(qian, duan, ka); console.log(arr); // [qian, duan, ka]; // 等价于 let arr = [qian, duan, ka];例六 、数组元素可以是任何值 。
let arr = new Array(); arr.push(1); // 插入是数值 arr.push(a); // 插入字符串 arr.push(true); // 插入布尔值 console.log(arr); // [1, a, true]例七 、数组索引是按照自然数的顺序,引索引值从零开始到数组长度减一。
let arr = new Array(qian, duan, ka); console.log(arr); // [qian, duan, ka] console.log(arr.length); // 3 console.log(arr[0]); // qian console.log(arr[1]); // duan console.log(arr[2]); // ka例八 、修改指定索引的元素 。
let arr = new Array(qian, duan, ka); console.log(arr[0]); // qian arr[0] = 前; console.log(arr[0]); // 前例九 、数组索引是连续性 ,设置索引大于数组长度 ,中间用默认值undefined填充 。
let arr = new Array(qian, duan, ka); console.log(arr); // [qian, duan, ka]; console.log(arr.length); // 3 arr[10] = hao; console.log(arr); // [qian, duan, ka, empty × 7, hao] console.log(arr.length); // 11例十、数组长度设置。
let arr = new Array(qian, duan, ka, guan, wang); console.log(arr); // [qian, duan, ka, guan, wang] console.log(arr.length); // 5 arr.length = 3; console.log(arr); // [qian, duan, ka] console.log(arr.length); // 3例十一 、静态方法Array.of创建数组 。
let arr = Array.of(5); console.log(arr); // [5] console.log(arr.length); // 1公众号
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!