首页 > 解决方案 > 使用 JavaScript 搜索和更新数组中间的内容

问题描述

我用下面的代码创建了一个数组,现在我希望我可以在这个数组中搜索并可以在这个数组中间插入/删除/更新一些东西。经过一番挖掘,我发现javascript只有push/pop、shift/unshift可用于执行添加和删除任务。请帮助我在我的逻辑中应该看什么直接?我是否应该创建一些东西来对我的数组进行排序并将我希望修改为订单的第一个或最后一个元素并执行添加/删除,或者如果我希望修改该元素,我应该首先删除旧元素,然后添加新的/更新的阵列?请帮助我提供我应该查看的代码示例。此外,我目前正在使用 PDF javascript API (Acrobat XI),我在哪里可以阅读有关 btw javascript 和 PDF javascript API 差异的信息?因为我注意到某些代码被 PDF javascript 控制台视为语法错误,但它在 chrome 的控制台中运行。例如下面的代码: const result = str.split("\n").map(e => e.split("\t"));,在这一行中,“=>”在 PDF javascript 中无效安慰。任何信息都非常感谢。谢谢你。

const str = `ADL    ADELAIDE, AU
AMS AMSTERDAM, NL
ATL ATLANTA, GA
BJS BEIJING, CN
BKK BANGKOK, TH
BLQ BOLOGNA, IT
BNE BRISBANE, AU
BOS BOSTON, MA
BWI BALTIMORE, MD
BWN BRUNEI, BN
CAN GUANGZHOU, CN
CLE CLEVELAND, OH
CLT CHARLOTTE, NC
CMH COLUMBUS, OH
CPH COPENHAGEN, DK
CPT CAPE TOWN, ZA
DCA WASHINGTON, DC
DEL DELHI, IN
DEN DENVER, CO
DFW FORT WORTH, TX
DLC DALIAN, CN
DRS DRESDEN, DE
DTW DETROIT, MI
EWR NEWARK, NJ
FLL FT. LAUDERDALE
FMO MUNSTER, DE
FRA FRANKFURT, DE
GUM GUAM, GU
HAM HAMBURG, DE
HGH HANGZHOU, CN
HKG HONG KONG, HK
HND HANEDA, JP
HNL HONOLULU, HI
IAD WASHINGTON, DC
IAH HOUSTON, TX
ICN INCHEON, KR
JED JEDDAH, SA
JFK NEW YORK, NY
KEF REYKJAVIK, IS
KUL KUALA LUMPUR,MY
LAS LAS VEGAS, NV
LAX LOS ANGELES , CA
LCK COLUMBUS, OH
LGA NEW YORK, NY
LHE LAHORE, PK
LHR LONDON, UK
LIS LISBON, PT
MCO ORLANDO, FL
MDW CHICAGO, IL
MEM MEMPHIS, TN
MIA MIAMI, FL
MNL MANILA, PH
MSP MINNEAPOLIS, MN
MSY NEW ORLEANS, LA
MUC MUNICH, DE
MXP MILAN, IT
NAN NADI, FJ
NRT NARITA, JP
OAK OAKLAND, CA
ORD CHICAGO, IL
PDX PORTLAND, OR
PEK BEIJING, CN
PHL PHILADELPHIA,PA
PHX PHOENIX, AZ
PIT PITTSBURGH, PA
PVG SHANGHAI, CN
RGN YANGON, MM
RUH RIYADH, SA
SAN SAN DIEGO, CA
SAT SAN ANTONIO, TX
SEA SEATTLE, WA
SFO SAN FRANCISCO
SGN HOCHIMINH CITY
SIN SINGAPORE, SG
STL ST. LOUIS, MO
SZX SHENZHEN, CN
TPA TAMPA, FL
TPE TAIPEI, TW
YUL MONTREAL, CA
YVR VANCOUVER, CA
YYZ TORONTO, CA`

const result = str.split("\n").map(e => e.split("\t"));
console.log(result);

标签: javascriptarrayssortingpdfsearch

解决方案


以下是我发现的有关 PDF Javascript 的信息。我不知道这与 ES5/ES6 有什么关系。Acrobat X 使用 javascript 1.8,我不知道 Acrobat XI 使用什么版本的 javascript。有谁知道吗?我想我正在寻找使用旧代码的任何帮助。谢谢你。

自定义 PDF 文件的最简单、最强大的方法之一是使用 JavaScript。基于ISO-16262(以前称为 ECMAScript)的 JavaScript 1.5 版, Adob​​e Acrobat 软件中的 JavaScript 实现了对象、方法和属性,使您能够操作 PDF 文件、生成数据库驱动的 PDF 文件、修改 PDF 文件的外观等等。您可以将 Acrobat JavaScript 代码绑定到特定的 PDF 文档、该文档中的页面、字段或按钮,或者 PDF 文件中的字段或按钮,甚至是用户操作。JavaScript 对于 XML 表单特别有用。JavaScript 支持自动表单处理、Web 和数据库通信、评论和用户界面功能。使用 Acrobat 和 Adob​​e LiveCycle 工具创建的 PDF 文件允许将数据作为 XML 提取到自定义模式中。用 Java 和其他语言编写的应用程序可以使用简单对象访问协议 (SOAP) 轻松地将 Acrobat 与 Web 服务集成。从 Acrobat 7 开始,对 JavaScript 功能进行了广泛的改进。现在支持多媒体、改进的打印控制、控制层、3D 支持等。 Acrobat X 使用 JavaScript 开发 Acrobat 应用程序 Adob​​e Acrobat X SDK 现在支持符合SpiderMonkey 1.8 JavaScript 引擎标准的 JavaScript 。此版本引入了新的 API,例如为新兴的 PAdES ETSI ESI 标准添加签名支持以及将文件读取到流中。此外,一些 API 已被弃用。更新的 Acrobat X 用户界面也会影响一些现有的 JavaScript API。有关更多信息,请访问 JavaScript 支持页面


推荐阅读