[list].length 返回数组成员数量

功能分类: Variables Applab JavaScript 少儿编程

返回数组长度,即数组内成员个数。

在 APP 运行时,数组变量内的成员可能会发生变化,这时候可能还需要获取数组内成员数量。使用 [list].length() 方法可以获取数组内所有成员个数(length)。即使数组内成员的值为空或为 0,也被被计入 length。

在一个 array 数组类型的变量里,数组列表里的每个成员都有一个 index 索引,通过这个索引可访问到相应的成员。在数组里第一个成员索引为 0,第二个索引为 1,以此类推。你会发现,最后一个成员所对应的索引值总是比数组长度少 1。

示例代码



// 获取数组长度并输出到控制台日志
var coinFaces = ["heads","tails"];
var coinValues = [1,5,10,25];
console.log(coinFaces.length);
console.log(coinValues.length);

示例代码:工作日 随机选择一周工作日里的一天,并将这天及工作日里的最后一天输出到控制台日志。


// 随机选择一周工作日里的一天,并将这天及工作日里的最后一天输出到控制台日志
var weekDays = ["Monday","Tuesday","Wednesday","Thursday","Friday"];
var randomDayIndex=randomNumber(0,weekDays.length-1);
var lastDayIndex=weekDays.length-1;
console.log("Random weekday is " + weekDays[randomDayIndex]);
console.log("Last weekday is " + weekDays[lastDayIndex]);

示例代码:付账 在一个数组里存放不同类型硬币币值,根据付款数量计算各种硬币所需数量。


// 在一个数组里存放不同类型硬币币值,根据付款数量计算各种硬币所需数量
var coinValues = [1,5,10,25];
var coinCounts = [0,0,0,0];
var changeAmount = promptNum("How much change must I give you?");
while (changeAmount>0) {
  for (var i=coinValues.length-1; i>=0; i--) {
    var currentCoin=coinValues[i];
    while (changeAmount>=currentCoin) {
      changeAmount=changeAmount-currentCoin;
      coinCounts[i]++;
    }
  }
}
console.log(coinCounts);

语法规则


[list].length

参数说明

名称 类型 必需 参数描述
list 变量名称 Yes 要执行操作的数组。

返回值

数值。返回数组长度,即数组内成员个数。

提示说明

  • 在使用 index 索引 引用数组元素时,一个很常见的错误是使用的索引值比正确的索引数值差一个。需要注意的是,在数组里元素的索引值是从 0 开始的,最后一个元素的索引值要比数值长度少 1。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页