Javascript 使用indexOf查找具有类似功能的数组的索引包括

Javascript 使用indexOf查找具有类似功能的数组的索引包括,javascript,Javascript,我不确定是否已经有了这方面的东西,但好奇的是,如果有,在我的搜索中找不到任何东西 列表的顺序总是一样的,我需要知道我要匹配的元素的索引是什么 以下是一个例子: var toSelect = 'USD'; var curr = ['USD $', 'AUD', 'CAD']; //in this example the USD has "$", but this not always true if (curr.indexOf(toSelect)) { // valid } else {

我不确定是否已经有了这方面的东西,但好奇的是,如果有,在我的搜索中找不到任何东西

列表的顺序总是一样的,我需要知道我要匹配的元素的索引是什么

以下是一个例子:

var toSelect = 'USD';
var curr = ['USD $', 'AUD', 'CAD']; //in this example the USD has "$", but this not always true
if (curr.indexOf(toSelect)) {
  // valid
} else {
  // invalid
}
困境在于,这个
curr
数组是动态传递给我的,并且货币列表相当长,其中只有1个附加了货币符号,而且它是随机的

问题是我总是找到正确的索引,因为有通配符(如果我想要的货币有这个符号)

你可以随身携带

var-toSelect='USD',
货币=['USD$'、'AUD'、'CAD']//在本例中,美元有“$”,但这并不总是正确的
log(curr.findIndex(s=>s.includes(toSelect))您可以随身携带

var-toSelect='USD',
货币=['USD$'、'AUD'、'CAD']//在本例中,美元有“$”,但这并不总是正确的
log(curr.findIndex(s=>s.includes(toSelect))可以与String方法一起使用

var-toSelect='USD';
货币风险值=['USD$'、'AUD'、'CAD'];
让index=curr.findIndex(x=>x.includes(toSelect));
控制台日志(索引)可以与String方法一起使用

var-toSelect='USD';
货币风险值=['USD$'、'AUD'、'CAD'];
让index=curr.findIndex(x=>x.includes(toSelect));
控制台日志(索引)