从数组的长度中减去

时间:2017-11-25 03:51:50

标签: javascript string-length

需要澄清以下内容。答案是“狗”,想知道原因。

示例:

var animals = ["parrot", "cat", "dog"];

console.log(animals[animals.length - 1]);

Console =“dog”。

2 个答案:

答案 0 :(得分:0)

动物长度= 3包含3个元素 Animals.length - 1 =第二个元素(3-1)。 RYT?

如果你在Animal中看到索引2,那么值就是dog,因为数组从0开始索引。

 Animal[0] = parrot
 Animal[1]=cat 
 Animal[2]=dog

答案 1 :(得分:0)

array[index]是一种访问数组元素的方法。在你的情况下animals在一个数组& animal.length-1将是一个数字。index从0开始,因此animal.length-1将指向索引为2的元素。在此数组dog中占用第二个索引,因此它是安慰狗

var animals = ["parrot", "cat", "dog"];
console.log(animals.length) // 3
var _index = animals.length - 1 // 2
console.log(animals[_index]) // will print element in the index 2