JavaScript数组简介及其基本操作

在本教程中,您将了解 javascript 数组及其基本操作。
javascript 数组简介在 javascript ,数组包含多个值,这些值在数组是有序的列表。 值在数组中称为元素,每个元素都有自己的下标,下标通常成为索引。
javascript 数组具有以下特点:
首先,数组元素可以多种类型的值。
例如,您可以使用一个数组来存储类型为数字、字符串、布尔值和 null 的元素。其次,数组的大小是动态的并且会自动增长。
换句话说,您不需要预先指定数组大小。创建 javascript 数组javascript 为您提供了两种创建数组的方法。 第一个是使用 array 构造函数,如下所示:
let scores = new array();scores 数组为空,不包含任何元素。
如果您知道数组需要存储元素数量,则可以创建一个具有初始大小的数组,如以下示例所示:
let scores = array(10);要创建一个数组并用一些元素对其进行初始化,您可以将元素作为逗号分隔的列表传递给 array() 构造函数。
例如,以下语句创建具有五个元素(或数字)的数组 scores:
let scores = new array(9,10,8,7,6);请注意,如果您使用 array() 构造函数创建一个数组并将一个数字传递给它,您将创建一个具有初始大小的数组。
但是,当您将另一种类型的值传递给构造 array() 函数时,您会创建一个包含该值元素的数组。 例如:
let athletes = new array(3); // 创建数组,设置最大元素是 3 个let scores = new array(1, 2, 3); // 创建数组,包含元素 1,2 3let signs = new array('red'); // 创建数组,包含一个元素 'red'javascript 允许您在使用 array() 构造函数时省略关键词 new。 例如,以下语句创建 数组 artists。
let artists = array();实际上,您很少会使用array()构造函数来创建数组。 创建数组的更方便的方法是使用数组字面量表示法:
let arrayname = [element1, element2, element3, ...];数组字面量语法形式是使用方括号 [] 包裹以逗号分隔的元素列表。
以下示例创建 colors 包含字符串元素的数组:
let colors = ['red', 'green', 'blue'];要创建一个空数组,您可以使用方括号且不需要不指定任何元素,如下所示:
let emptyarray = [];javascript 数组是从零开始索引的。 换句话说,数组的第一个元素从索引 0 开始,第二个元素从索引 1 开始,依此类推。
要访问数组中的元素,请在方括号 [] 中指定索引:
arrayname[index]下面显示了如何访问 mountains 数组的元素:
let mountains = ['everest', 'fuji', 'nanga parbat'];console.log(mountains[0]); // 'everest'console.log(mountains[1]); // 'fuji'console.log(mountains[2]); // 'nanga parbat'要修改元素的值,您可以将该值分配给元素,如下所示:
let mountains = ['everest', 'fuji', 'nanga parbat'];mountains[2] = 'k2';console.log(mountains);[ 'everest', 'fuji', 'k2' ]获取数组大小通常,数组的 length 属性返回元素的数量。 以下示例显示了如何使用数组的length 属性:
let mountains = ['everest', 'fuji', 'nanga parbat'];console.log(mountains.length); // 3数组的基本操作下面解释一些对数组的基本操作。 您将在接下来的教程中学习高级操作,例如map()、filter()和 reduce()。
向数组末尾添加一个元素要将元素添加到数组的末尾,可以使用数组的 push() 方法:
let seas = ['black sea', 'caribbean sea', 'north sea', 'baltic sea'];seas.push('red sea');console.log(seas);[ 'black sea', 'caribbean sea', 'north sea', 'baltic sea', 'red sea' ]添加一个元素到数组的开头要将元素添加到数组的开头,可以使用数组的 unshift() 方法:
let seas = ['black sea', 'caribbean sea', 'north sea', 'baltic sea'];seas.unshift('red sea');console.log(seas);[ 'red sea', 'black sea', 'caribbean sea', 'north sea', 'baltic sea' ]从数组末尾删除一个元素要从数组末尾删除元素,可以使用数组的 pop() 方法:
let seas = ['black sea', 'caribbean sea', 'north sea', 'baltic sea'];const lastelement = seas.pop();console.log(lastelement);baltic sea从数组的开头删除一个元素要从数组的开头删除元素,可以使用数组的 shift() 方法:
let seas = ['black sea', 'caribbean sea', 'north sea', 'baltic sea'];const firstelement = seas.shift();console.log(firstelement);black sea查找数组中元素的索引要查找元素的索引,您可以使用数组的 indexof() 方法:
let seas = ['black sea', 'caribbean sea', 'north sea', 'baltic sea'];let index = seas.indexof('north sea');console.log(index); // 2检查一个值是否是一个数组要检查一个值是否是一个数组,你可以使用 array.isarray() 方法:
console.log(array.isarray(seas)); // true结论在 javascript ,数组是值的有序列表。
每个元素都有自己的下标,下标通常成为索引。数组可以保存多种类型的元素,换句话说元素的值类型可以是任意类型。javascript 数组是动态的,这意味着它们会根据需要增长或缩小。

MS5540-CM压力传感器实现多场景应用
第三届全球IC企业家大会暨IC China2020在沪开幕
元宇宙市场有多大 元宇宙涉及哪些领域
汗液葡萄糖无酶传感器用于监测汗液中葡萄糖浓度
NAND Flash四季度涨幅预计10%以上
JavaScript数组简介及其基本操作
软启动器的启动模式
5G芯片组之间的战争
什么是直接照明和间接照明?
人工智能发展史,机器学习/神经网络与其关系
贸泽电子推出新一期EIT计划 共同探索环境传感器前沿技术和应用
精密全波整流电路的十种电路图
海韵Connect SSR-750FA正式发布 拥有独立线缆接口模块且采用磁吸式设计
降低噪声小妙招:同步开关稳压器
索尼Xperia XZ3将在8月底的德国IFA大会上进行发布
2020年12月显卡品牌排名:华硕、技嘉出现断崖式的暴跌
电力体制改革的前沿阵地,逾六成售电公司“有名无实”
小米改变策略,小米6不再饥饿营销
定电压输入1KV隔离正负稳压双输出电源模块:IA(VA)-1W/2W/3W系列
OPPO专利曝光:屏下摄像头手机,后置四摄