创建和初始化数组
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,所以这里直接略过,从第二位开始分别保存数列中对应位置的元素。