gpt4 book ai didi

javascript - If 语句检查某个值是否在数组或值范围内

转载 作者:行者123 更新时间:2023-11-30 08:34:51 26 4
gpt4 key购买 nike

您好,我在使用 Google 电子表格中的数组时遇到困难,因此我有以下代码:

var statusCell = rows.getCell(i, statusColumn);
var ownerCell = rows.getCell(i, ownerColumn);

var owners = new Array ("Mark","Chris","Will","Amy");

if(ownerCell.getValue() === "One of the values in the array(owners)")
{statusCell.setValue('Claimed')};

我的所有单元格都已指定等等,我没有问题,可以在特定位置获取单元格或设置它们。但我的问题是,理想情况下,我会在不同的工作表中使用某种范围的名称,但现在它们可以列在一个数组中,如脚本中所示。

然后我想做一个 if 语句,并检查“ownerCell”是否是数组中列出的值之一。所以前。如果“ownerCell”=“Chris”,则 if 语句将继续,因为它是数组中列出的名称之一,然后将“statusCell”设置为“Claimed”。如脚本所示。

也许你可以直接做一些事情,这样你就不必比较了,我不知道。一些建议真的可以帮助我。非常感谢:)

最佳答案

使用indexOf测试是否在数组中找到该值。未找到值时返回 -1,如果找到则返回索引。

if (owners.indexOf(ownerCell.getValue()) != -1) {
statusCell.setValue('Claimed');
}

关于javascript - If 语句检查某个值是否在数组或值范围内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32570070/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com