两个数组索引一个接一个地放置时意味着什么
What two array indexes mean when placed one after another?
我只是在学习循环,无法获得以下脚本的这一部分 - values [i][0]
在这里是什么意思?(在此答案中找到的代码,描述为停止条件)。是数组的结束和开始吗?
function getFirstEmptyRowByColumnArray() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var values = ss.getRange('A:A').getValues();
var i = 0;
while (values[i] && values[i][0] !== "") {
i++;
}
return i + 1;
}
值是一个更维的数组。因此,第一个索引指向一个数组,第二个索引给出该数组的元素。您也可以将其想象为具有行和列的矩阵。第一个索引是行,第二个索引是列。
如果你想了解更多关于Javascript中的多维数组,你可以看看这个问题的答案:如何在JavaScript中创建二维数组?
每个数组索引运算符(方括号,又名计算成员访问,又名括号表示法)访问单个数组元素。 因此,如果您看到它们串联,则您正在处理数组数组(否则会导致错误)。 例如:
var arr = [
[1, 2, 3], // inner array
[4, 5, 6], // inner array
];
arr[0] // [1, 2, 3]
arr[0][1] // 2
arr[0][1][2] // error: 2 is not an arry
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 将对象从另一个不可变的Map分配给Map是否意味着深度克隆
- 两个数组索引一个接一个地放置时意味着什么
- 在 JavaScript 中,当一个变量用逗号分隔的 3 个不同名称声明时,这意味着什么?
- 当一个变量等于一个函数时,这意味着什么
- style xyz.css"在一个javascript文件中意味着
- 我如何使一个正则表达式意味着/某个字符串/后面有一个换行符或没有
- 在onclick上确定所单击的链接是否意味着打开一个新窗口或选项卡
- 我可以在单个播放器中添加多个VAST标签吗?这意味着,如果一个巨大的广告无法加载,那么就采用另一个
- 在onclick事件中将一个函数封装在另一个函数中究竟意味着什么?
- 意味着js堆栈,调试Angular错误:fnPtr不是一个函数
- 在redux中,一个动作在整个中间件链中传递意味着什么?
- 测试和开发一个复杂的小部件意味着在客户网站上运行的工作流程
- 用户关闭一个选项卡(意味着注销)的许多选项卡,这些都没有重定向到索引