小编Jin*_* DO的帖子

lodash find数组返回undefined

我有2个阵列

const arr1 = [[1,2],[3,4],[5,6]];
const arr2 = [1,2,3,4,5];
Run Code Online (Sandbox Code Playgroud)

我想得到这些数组中的具体元素来记录
有2种情况:
1 /

console.log(_.find(arr1,0,1));
console.log(_.find(arr2,0,1));
Run Code Online (Sandbox Code Playgroud)

它返回undefinedarr2
2 /

console.log(_.find(arr1[1],0,1));
Run Code Online (Sandbox Code Playgroud)

这个也回来了undefined.
谁能告诉我这里缺少什么?

编辑
对于 console.log(_.find(arr1,0,1));我和@ Mr.7有2个不同的结果:结果我有Chrome的控制台上[3,4],但是,jsfiddle就是[1,2]这是一样的Mr.7.我注意到有些奇怪的事_.find
这是我的代码:

import _ from 'lodash';

const arr1 = [[1,2],[3,4],[5,6]];
const arr2 = [1,2,3,4,5];
const arr3 = [[0,2],[3,4],[5,6]];

console.log(_.find(arr1,1,1));//[3,4]
console.log(_.find(arr1,0,1));//[3,4]
console.log(_.find(arr2,2));//undefined
console.log(_.find(arr1,0));//[1,2]

console.log(_.find(arr3,0));//[3,4]
console.log(_.find(arr1,1));//[1,2]
Run Code Online (Sandbox Code Playgroud)

javascript arrays ecmascript-6 lodash

3
推荐指数
1
解决办法
1103
查看次数

标签 统计

arrays ×1

ecmascript-6 ×1

javascript ×1

lodash ×1