【问题标题】:How to compare current string is same as given n number of string in javascript [closed]如何比较当前字符串与javascript中给定的n个字符串相同[关闭]
【发布时间】:2021-06-30 12:35:19
【问题描述】:

我有字符串 "America" 我想将此字符串与可用字符串进行比较,即

"Depot Meridian - Turkey","IMP Logistics - Ukraine","Cryosite Depot - Australia","Thermo Fisher Scientific - Colombia","Fisher Singapore - Singapore","Fisher - Brazil - Brazil","Fisher Russia - Russia","Depot Meridian - Turkey","IMP Logistics - Ukraine","Cryosite Depot - Australia","Thermo Fisher Scientific - Colombia","Fisher Singapore - Singapore","Fisher - Brazil - Brazil","Fisher Russia - Russia"

这里每个字符串都由, 分隔,所以如果字符串“America”等于给定的字符串,我想返回 true 如何在 javascript 中执行此操作?

【问题讨论】:

  • 将字符串存储在数组中,然后使用arr.some((str) => str.includes(word));
  • 每个字符串都由, 分隔...当然,但是这些字符串在哪里?
  • 这里没有具体的 React - 您还想获得“Bla bla - America”的正面评价还是只有“America”在列表中?
  • 所以这是一个带有双引号和逗号的字符串?
  • 这个sn-p是字符串数组还是单个字符串?

标签: javascript string string-comparison


【解决方案1】:

你需要去掉双引号,然后用,分割并使用includes方法在数组内部搜索。

let string = '"Depot Meridian - Turkey","IMP Logistics - Ukraine","Cryosite Depot - Australia","Thermo Fisher Scientific - Colombia","Fisher Singapore - Singapore","Fisher - Brazil - Brazil","Fisher Russia - Russia","Depot Meridian - Turkey","IMP Logistics - Ukraine","Cryosite Depot - Australia","Thermo Fisher Scientific - Colombia","Fisher Singapore - Singapore","Fisher - Brazil - Brazil","Fisher Russia - Russia"'

let arr = string.replaceAll('"', '').split(',')

console.log(arr.includes('America'));
console.log(arr.includes('Thermo Fisher Scientific - Colombia'));

【讨论】:

    猜你喜欢
    • 2017-11-10
    • 2012-12-16
    • 2012-05-16
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2015-11-23
    • 2011-08-17
    相关资源
    最近更新 更多