Javascript 从Adobe CEP数组中查找项

Javascript 从Adobe CEP数组中查找项,javascript,jsx,adobe,extendscript,Javascript,Jsx,Adobe,Extendscript,我正在使用AdobeCEP 10,我需要在JSX文件中使用find选项从数组中获取特定值。但是JSX说find不是一个函数。如何从数组中获取特定值这里是一个毫无意义的幼稚园风格片段,但无论如何: var array = ["foo", "bar", "Alice", "Bob"]; var found = ""; var sample = prompt("Find for:&q

我正在使用AdobeCEP 10,我需要在JSX文件中使用find选项从数组中获取特定值。但是JSX说find不是一个函数。如何从数组中获取特定值这里是一个毫无意义的幼稚园风格片段,但无论如何:

var array   = ["foo", "bar", "Alice", "Bob"];
var found   = "";
var sample  = prompt("Find for:");
var counter = 0;

while (counter<array.length) {
  if (array[counter] == sample) {
    found = sample;
    break;
  }
  counter++;
}

if (found != "") {
  alert("'" + found + "' was found in the array in position " + (counter+1));
} else {
  alert("Nothing was found");
}
var数组=[“foo”、“bar”、“Alice”、“Bob”];
var发现=”;
变量样本=提示(“查找对象:”;
var计数器=0;
while(柜台)

输出:


类似的事情可以通过多种方式来完成。通过
indexOf()
includes())
,等等。这取决于你的任务。

你能展示你的代码样本吗?你想得到什么还不清楚。据我所知,JS没有数组的查找函数或方法。有一个文本字符串的查找工具,但这是另一回事。基本上你需要循环归档,并将每个its元素与样本进行比较,直到你得到一个你发现了什么,如果我没弄错的话。