首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过搜索行中的特定值从数组中返回行

如何通过搜索行中的特定值从数组中返回行
EN

Stack Overflow用户
提问于 2019-01-25 23:20:13
回答 1查看 95关注 0票数 0

晚上好,我正在尝试使用单个值来搜索数组,并返回所述值所在的整行。

数组是以字符串形式设置的: Xanax、Brand、焦虑症、代码

然而,不幸的是,现在我只能回电药物,而不是药物的全部线路。我希望能够获取一行中的每个变量,并使它们成为数组外部的独立变量,这样我就可以将它们用于其他事情。

代码语言:javascript
复制
this.importDataObject("MEDDIAGNOSISICD-10.txt", "C:/Users/dell/Documents/tab 
excel/MEDDIAGNOSISICD-10.txt");
var oFile = this.getDataObjectContents("MEDDIAGNOSISICD-10.txt");
var cFile = util.stringFromStream(oFile, "utf-8");
var fileArray = cFile.split('\t');
var Med = this.getField("Medications 1");

var Index = fileArray.indexOf(Med.value);
var Call = fileArray[Index];
console.println(Call);

任何帮助都是很棒的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-25 23:38:14

这是因为您是在整个数组上运行indexOf方法,所以需要在每个值上运行它。在检查IndexOf方法之前,尝试for循环。

如下所示:

代码语言:javascript
复制
var i, Index;
for (i = 0; i < fileArray.length; i++) { 
  Index = fileArray[i].indexOf(Med.value);
  if(Index > -1) console.log('Your search is found in ' + fileArray[i] );
}

请注意,在这里,如果搜索成功,变量Index将为0或更大。如果找不到匹配,则值为-1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54368152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档