Javascript 数组元素的匹配索引
我有javascript代码Javascript 数组元素的匹配索引,javascript,Javascript,我有javascript代码 var array = [ 'apples', 'eggs' ]; var search = prompt('Write one from this words ' + array.join(" ")); console.log(search); if ( array.indexOf( search ) === search ) { alert("Yep"); } 如果用户写苹果或鸡蛋,它应该显示警报,但它什么也不做?为什么?应该是: if (
var array = [
'apples',
'eggs'
];
var search = prompt('Write one from this words ' + array.join(" "));
console.log(search);
if ( array.indexOf( search ) === search ) {
alert("Yep");
}
如果用户写苹果或鸡蛋,它应该显示警报,但它什么也不做?为什么?应该是:
if ( array.indexOf( search ) >= 0) {
alert("Yep");
}
asindexOf
将在找到项目时返回索引。如果找不到项目,它将返回-1
请参见当某些功能无法正常工作时,请查看文档中的方法或功能;这将清楚地解释返回的内容,以及为什么它“不做任何事情”。您可能正在查找
if(array.includes(search))