是否允许在javascript中执行Array[i - 1]
之类的操作?假设i和i-1是Array的正确索引。
我很想知道,因为它似乎给了我错误,但我不知道错误是否是我如何引用索引。
此外,是否可以执行Array[Array.length - 1]
?
实际错误是这样的:
input = input.split('\n');
for (var i = 1; i < input.length; i++){
for (var j = 0; j < input[i].length; j++){
process.stdout.write(input[i][j]);
process.stdout.write(input[i][j - 1]);
process.stdout.write(input[i][input[i].length - 1 - j]);
process.stdout.write(input[i][input[i].length - j]);
if (input[i][j] - input[i][j - 1] !== input[i][input[i].length - 1 - j] - input[i][input[i].length - j]){
}
}
}
在process.stdout.write
语句中,只有第一个输出任何内容。
答案 0 :(得分:1)
是的,这是可能的。
见这里: https://jsfiddle.net/hca4cecc/
var myObj = [1, 2, 3, 4, 5];
alert(myObj[2-1+3]);
编辑:
您的最新信息:有一个错误。