我需要你的帮助,
我尝试将关键字" BN与"匹配但似乎这对我不起作用,结果总是" -1"。我做错了什么?
var yourArray = ["BNI to ALPHA", "BNI to BRAVO", "BNI to CHARLIE"]
var found = $.inArray('BNI to', yourArray)
alert(found)
}
答案 0 :(得分:1)
.box {
border-radius: 5px;
padding: 10px 15px 10px 15px;
min-width: 30px;
width: 80px;
height: 80px;
left: 50%;
margin-left: -40px;
position: fixed;
/* ... */
}
函数告诉您可以在阵列中找到给定值的位置。您的字符串不等于数组的任何成员,因此返回值为$.inArray()
。
我认为你要找的是-1
:
Array.prototype.findIndex
var found = yourArray.findIndex(function(s) {
return s.startsWith("BNI to");
});
功能是ES2015的功能,尚未受到Internet Explorer的支持(根据MDN)。 There's a Polyfill to use however.