array.fliter无法正确过滤出我想要的数组

https://img4.mukewang.com/5becd97b0001b30310260127.jpg

https://img2.mukewang.com/5becd9850001c1e706100685.jpg

var checked_list = state.files.filter(function(item, id){        // console.log('click the ' + item.id);
        return item.id == id;
      });      console.info(checked_list);

这是为什么呢?this.fileid=1的情况下也无法正确过滤出数组


ITMISS
浏览 448回答 1
1回答

哈士奇WWW

filter里面的函数,第一个参数是数组的value, 第二个参数是value对应的索引。你这句话是数组的每一项的id属性要等于它在数组中的索引。是这个错了么
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript