我正在处理一个javascript项目。我正在尝试使用工具来简化生活。如果数组存在,我希望在数组中找到它的值。因此,我选择了一个findIndex()函数。https://lodash.com/docs/4.17.15#findIndex
文件上说这个函数
返回已找到的元素的索引Els-1。
然后,我试着
console.log( _.findIndex([7,8,9], 7) );结果总是-1。
我想我已经喜欢这个例子了,但我只得到了-1。
拜托有人帮忙。
发布于 2020-03-12 11:29:11
第二个参数是[predicate=_.identity] (Function): The function invoked per iteration.,所以您必须传递expression而不是value。试试下面的样子。
console.log(_.findIndex([7,8,9], x => x === 7));
console.log(_.findIndex([7,8,9], x => x === 7));<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min.js" integrity="sha256-VeNaFBVDhoX3H+gJ37DpT/nTuZTdjYro9yBruHjVmoQ=" crossorigin="anonymous"></script>
发布于 2020-03-12 11:25:51
为什么不使用内置于函数中的ES6,而不是导入一个库
const index = [7, 8, 9].findIndex(x => x === 7);
console.log(index);https://stackoverflow.com/questions/60653130
复制相似问题