javascript - JS过滤数组数组

标签 javascript google-apps-script

我正在尝试过滤一组数组。

我在 S.O. 上搜索了答案。但是我遇到的所有问题都与我的不匹配(对象数组或简单数组未嵌套或格式不同等...)

enter image description here

一旦值存储在数组中,它们看起来像这样:

[[Paris, One ONE, Boss, Wed Mar 01 00:00:00 GMT+01:00 2017, ], [Paris, Two TWO, Temp, Sat Jul 01 00:00:00 GMT+02:00 2017, ], [Paris, Three THREE, Employee, Sat Sep 01 00:00:00 GMT+02:00 2018, ], [Paris, Four FOUR, Intern, Thu Nov 01 00:00:00 GMT+01:00 2018, ], [Paris, Five FIVE, N.A., Sat Dec 01 00:00:00 GMT+01:00 2018, ], [Paris, Six SIX, Director, Tue Jan 01 00:00:00 GMT+01:00 2019, ], [Paris, Seven SEVEN, Director, Fri Jan 01 00:00:00 GMT+01:00 2016, Sun Jul 01 00:00:00 GMT+02:00 2018], [Paris, Eight EIGHT, Director, Fri Jan 01 00:00:00 GMT+01:00 2016, Sun Oct 01 00:00:00 GMT+02:00 2017], [Paris, Nine NINE, N.A., Thu Nov 01 00:00:00 GMT+01:00 2018, Sat Dec 01 00:00:00 GMT+01:00 2018], [London, Ten TEN, Employee, Fri Jan 01 00:00:00 GMT+01:00 2016, Mon Oct 01 00:00:00 GMT+02:00 2018], [London, Eleven ELEVEN, Intern, Mon Feb 01 00:00:00 GMT+01:00 2016, Mon Jan 01 00:00:00 GMT+01:00 2018], [London, Twelve TWELVE, Employee, Sun May 01 00:00:00 GMT+02:00 2016, Sun Oct 01 00:00:00 GMT+02:00 2017]]

我希望能够过滤这个数组数组并保持数据仅链接到一个社区,例如巴黎。

我该怎么做?

非常感谢您的帮助

最佳答案

你可以使用 Array.filter,像这样:

const data = [
['Paris', 'One ONE', 'Boss', 'Wed Mar 01 00:00:00 GMT+01:00 2017' ],
['Paris', 'Two TWO', 'Temp', 'Sat Jul 01 00:00:00 GMT+02:00 2017' ],
['London', 'Three THREE', 'Employee, Sat Sep 01 00:00:00 GMT+02:00 2018' ]];

const result = data.filter(function(item) { return item[0]==='Paris'});
// const result = data.filter(item => item[0]==='Paris'); // ES6
console.log(result);

关于javascript - JS过滤数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54656389/

相关文章:

javascript - 将 DOM 元素移动到父级元素的顶部和所选元素之后

java - GWT Element 属性删除 IE 中的引号

javascript - 将桌面 View 中的模态弹出窗口转换为移动 View 中的新页面的任何想法

google-apps-script - 如何在谷歌应用程序脚本中获取文件 ID

google-apps-script - 使用 Google Apps 脚本通过 Coinbase Pro API 发出 POST 请求

javascript - 尝试向 JavaScript 输出添加前导 "$"

javascript - 如何从自定义的 forEach 函数中获取返回值以在回调中使用?

javascript - 如何修复带有文本的 if 语句中的 "Missing ; before statement"

javascript - 如何在谷歌应用程序脚本中使用javascript从谷歌电子表格数据库获取日期值

google-apps-script - 如何在 Google Drive API 中获取修订版的导出链接