我正在尝试使用 indexOf 输出 events 数组中的前两个对象。
这并没有返回任何内容:
```javascript indexOf(events[0], events[1]); ```
如果我将函数更改为这样,它会返回css和js对象,尽管我希望它返回html对象。
这并没有返回任何内容:
```javascript indexOf(events[0], events[1]); ```
var whiteList=['css','js'];
var events =[
{file: 'css/style.css', type:'css'},
{file: 'js/app.js', type:'js'},
{file: 'index/html.html', type:'html'}
];
var fileList= events
.filter(function(event){
return event.type.indexOf(whiteList) >- 1
})
console.log(fileList);
如果我将函数更改为这样,它会返回css和js对象,尽管我希望它返回html对象。
var fileList= events
.filter(function(event){
return event.type.indexOf('html')
})
event.type.indexOf('html')
返回 0('h' 的位置)-0
被解释为false
。 - J. Tituswhatever.indexOf([1,2,3])
有什么期望? - Redu