创建和初始化数组

date
Mar 12, 2023
slug
js-create-array
status
Published
tags
JavaScript数据结构与算法
Array
JavaScript
summary
Create array
type
Post

创建和初始化数组

​ 使用new关键字声明并初始化一个数组,可以创建一个指定长度的数组,也可以将数组元素作为参数传递给它的构造器。
let arr = new Array();
arr = new Array(7);
arr = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 
'Thursday', 'Friday', 'Saturday');
​ 使用new创建数组并不是最好的方式。如果在JavaScript中创建一个数组,使用[]
let arr = [];
使用数组的length属性可以知道数组的大小
console.log(arr.length);

访问元素和迭代数组

访问数组中特定位置的元素使用中括号传递数值位置
for(let i = 0; i < arr.length; i++)
    {
        console.log(arr[i]);
    }
例:求斐波那契数列的前20个数
const fibonacci = [];
fibonacci[1] = 1;
fibonacci[2] = 1;

for(let i = 3; i < 20; i++)
    {
        fibonacci[i] = fibonacci[i - 1] + fibonacci[i - 2];
    }
for(let i = 1; i < fibonacci.length; i++)
    {
        console.log(fibonacci[i]);
    }
​ 在 JavaScript 中,数组第一位的索引始终是 0,因为斐波那契数列中不存在0,所以这里直接略过,从第二位开始分别保存数列中对应位置的元素。

© shallrise 2024