google-apps-script - 如何检查列中的值
问题描述
我有一项任务需要检查电子表格 A 的单元格中的值是否在电子表格 B 的列中。获得列的值后,我有:
function test() {
a = [['sđt'], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [9.27915789E8], [6.5762895E8], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [], [], [], [], [], [], [], [], [], [], [], []];
b = [9.27915789E8];
Logger.log(b in a)
}
输出:假
我该怎么做才能使它成为 TRUE ?
解决方案
function test() {
const a = [['sđt'], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [9.27915789E8], [6.5762895E8], [9.27915789E8], [6.5762895E8], [8.8543159E8], [6.48624091E8], [9.43630775E8], [6.45340742E8], [8.90007311E8], [6.1349516E8], [], [], [], [], [], [], [], [], [], [], [], []].filter(e => e[0]).filter((e, i) => i > 0).flat();
const b = [9.27915789E8];
Logger.log(a.includes(b[0]));
}
推荐阅读
- java - 无法进行其他活动
- ios - 如何在 Swift 中从 NSStringFromClass 中排除项目名称?
- wso2 - 无法从 WSO2 api 管理器中的 Web 浏览器浏览 h2 数据库
- javascript - Chrome 78.0.3904.87 x64 (Debian 9.11) 中的 SVG 路径错误
- python - 更改 numpy 数组列表中的值
- java - 尝试将密码添加到 Firebase 实时数据库,但没有显示?
- android - 将 gradle 问题从 2.3.3 升级到 3.5.1
- java - 同一用户登录情况下的 Keycloak 终止会话
- sql - 如何将“2019-11-02T20:18:00Z”转换为 HQL 中的时间戳?
- django - django 中是否有任何内置功能可以在每月的特定日期调用方法?