如果我可以在for循环中使用array [i],为什么我不能以类似的方式使用不同的包含数字的变量,例如:
var arrayLength = array.length;
var end = string.slice(array[arrayLength],stringLength);
console.log(arrayLength);
theRestArray.push(end);
答案 0 :(得分:2)
javascript中的数组是零索引的,即第一个元素是array[arrayLength-1]
,最后一个是array[arrayLength-1]
。因此,使用array[arrayLength]
代替{{1}},它应该有效。