谷歌表脚本,如何检查如果字符串已经在数组

Google sheet script, how to check if string already in array?

本文关键字:字符串 如果 数组 检查 脚本 何检查 谷歌      更新时间:2023-09-26

这个indexOf现在不再工作了。有方法valueOf,但似乎在做一些不同的事情。我正在尝试这样做:

var emails = [];
emails.push("sample@email");
if (emails.indexOf("sample@email") > 0) { //if this mail exists in array
//do something
}

我不太确定我的回答是否正确。

我假设你的数组不会只包含一个元素,所以让我们假设你想要返回3个电子邮件中的2个。

var array = [];
array.push("example@email.com");
array.push("example2@email.com");
array.push("example3@email.com");
console.log(array.includes("example@email.com", "example2@email.com")); //returns true

这是一种非常简单的返回值是否在数组中的方法,使用数组对象上的'includes'方法。

参考:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/includes