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));
控制台日志(索引)代码>