Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 清理比较_Javascript_Arrays_Google Apps Script - Fatal编程技术网

Javascript 清理比较

Javascript 清理比较,javascript,arrays,google-apps-script,Javascript,Arrays,Google Apps Script,我有一组简单的数组比较,只是想知道是否有一种更简洁的方法来编写它。基本上 e[i][2]==e[k][2]&&e[i][3]==e[k][3] 有没有一种方法可以压缩这个,或者就是这样 提前感谢如果您愿意,您可以使用一个比较函数,该函数以e[i]和e[k]作为参数 const compare = (a, b) => a[2] === b[2] && a[3] === b[3] // usage compare(e[i], e[k]) 如果愿意,可以使用一个函数进行比较,

我有一组简单的数组比较,只是想知道是否有一种更简洁的方法来编写它。基本上

e[i][2]==e[k][2]&&e[i][3]==e[k][3]

有没有一种方法可以压缩这个,或者就是这样


提前感谢

如果您愿意,您可以使用一个比较函数,该函数以
e[i]
e[k]
作为参数

const compare = (a, b) => a[2] === b[2] && a[3] === b[3]

// usage
compare(e[i], e[k])

如果愿意,可以使用一个函数进行比较,该函数将
e[i]
e[k]
作为参数

const compare = (a, b) => a[2] === b[2] && a[3] === b[3]

// usage
compare(e[i], e[k])

您可以使用一些curried函数来美化:

  const compare = (...keys) => (a, b) => keys.every(k => a[k] === b[k]);
因此,您可以:

 compare(2, 3)(e[i], e[k]);

您可以使用一些curried函数来美化:

  const compare = (...keys) => (a, b) => keys.every(k => a[k] === b[k]);
因此,您可以:

 compare(2, 3)(e[i], e[k]);

数组中有什么?来自谷歌表单的内容。我实际上是在数组中使用GASWhats?来自google sheets的内容。我用的是加斯坦克斯·尼娜。这可能并没有像for声明中那样让我受益匪浅,但很高兴知道。请注意,Google应用程序脚本不支持箭头函数Hanks Nina。这可能并没有像for声明中那样让我受益匪浅,但很高兴知道。请注意,Google应用程序脚本不支持箭头函数Hanks Jonas。我想我会坚持我所拥有的。它凌乱但输入较少:-)请注意,谷歌应用程序脚本不支持扩展或箭头功能Hanks Jonas。我想我会坚持我所拥有的。它凌乱但输入较少:-)请注意,谷歌应用程序脚本不支持扩展或箭头功能