【问题标题】:How to find exact string如何找到确切的字符串
【发布时间】:2022-01-10 22:03:03
【问题描述】:

我有一个数组:

我试图用这个找到确切的字符串值

即使您正在寻找“b”或“bt”,它也可以正常工作但是我只想在寻找“btc”(确切地说是字符串值)时得到结果 p>

当我寻找“b”或“bt”时,我不想得到任何结果

let coinsArray = [{
  symbol: "btc"
}]

let newStatus = coinsArray.filter(coin => coin.symbol.includes($(".InpSearchCoin").val()))

console.log(newStatus)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="InpSearchCoin" value="btc" />

【问题讨论】:

  • 请同时添加status数组
  • 我让你成为一个工作的 sn-p - 你需要过滤 coinsArray 而不是状态

标签: javascript arrays string find include


【解决方案1】:

不要使用包含

let coinsArray = [{
  symbol: "btc"
}]

$(".InpSearchCoin").on("input", function() {
  let symbol = coinsArray
    .filter(({symbol}) => symbol === this.value.toLowerCase())
  console.log(symbol)
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="InpSearchCoin" value="" />

【讨论】:

    猜你喜欢
    • 2014-08-13
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-05
    相关资源
    最近更新 更多