Javascript多数组操作

标签 javascript arrays

<分区>

如果 javascript 数组,我遇到过这种奇怪的用法 谁能给我解释一下。

[1,2,3][1,2]

这是什么类型的操作?

最佳答案

在表达式中

var result = [1, 2, 3][1, 2]

第一部分[1, 2, 3] 是数组文字,第二部分[1, 2] 是数组的索引。所以它等同于:

var array = [1, 2, 3];
var index = (1, 2);
var result = array[index];

(1, 2) 是一个逗号表达式。它从左到右计算它的参数,并返回最后一个的值,所以它等同于 2。所以整个事情等同于:

var result = array[2];

result 设置为 3

关于Javascript多数组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27613881/

相关文章:

java - 如何查询 Firestore 数组值?

PHP ARRAY 根据日期范围显示数组中的分组数据

arrays - 从其他数组更新哈希值数组

javascript - 如何使用 Java 将列表保存在对象中?

Javascript 按对象属性分组,当属性是数组时

javascript - AngularJS 如何在指令链接中使用 $scope.$broadcast

c - 动态阵列打印

javascript - 按组件解释密码正则表达式组件(javascript)

javascript - 从 LocalStorage 初始化变量

c++ - 如何使用动态数组制作 pop_front