【问题标题】:Find Item From an Array Adobe CEP从数组中查找项目 Adob​​e CEP
【发布时间】:2021-05-10 08:40:59
【问题描述】:

我正在使用 adobe CEP 10,我需要使用 JSX 文件中的 find 选项从数组中获取特定值。但是 JSX 说 find 不是一个函数。如何从数组中获取特定值

【问题讨论】:

  • 您能否展示您的代码示例。目前尚不清楚您想要获得什么。据我所知,JS 没有查找数组的函数或方法。有一个文本字符串的查找工具,但这是另一回事。基本上,您需要遍历存档并将其每个元素与样本进行比较,直到您获得所找到的内容。如果我没听错的话。

标签: javascript jsx adobe extendscript


【解决方案1】:

这是一个毫无意义的幼儿园风格sn-p,但无论如何:

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");
}

在:

输出:

这样的事情可以通过多种方式完成。通过indexOf()includes() 等。这取决于您的任务。

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 2018-06-13
    • 2014-12-11
    • 2010-09-13
    • 2021-04-24
    • 1970-01-01
    • 2022-08-08
    • 2020-11-04
    • 2022-01-12
    相关资源
    最近更新 更多