gpt4 book ai didi

javascript - 为什么 Lodash _.find 方法返回未定义?

转载 作者:行者123 更新时间:2023-11-29 21:14:10 25 4
gpt4 key购买 nike

我有一个集合并使用 Lodash _.find 方法,我想返回标题匹配“Development”的对象。

所以我有以下代码,我希望它能返回我想要的:

// Define rooms
var rooms = [
{ title: 'Just For Fun', created: '2016-10-23T16:57:03.288Z', id: 2 },
{ title: 'Development', created: '2016-10-23T16:57:03.294Z', id: 6 }
];
// Load lodash module
var _ = require('lodash');
// Expected object for development?
console.log(_.find(rooms, {'id': 6}));

但是,我在控制台中得到的只是 undefineddocumentation有以下例子:

var users = [
{ 'user': 'barney', 'age': 36, 'active': true },
{ 'user': 'fred', 'age': 40, 'active': false },
{ 'user': 'pebbles', 'age': 1, 'active': true }
];
// The `_.matches` iteratee shorthand.
_.find(users, { 'age': 1, 'active': true });
// => object for 'pebbles'

所以他们得到 pebbles 但我得到 undefined?谁能指出我哪里出错了?提前致谢!

我正在使用 Node。

最佳答案

它正在工作。 console.log 可能会让您感到困惑:

var rooms = [
{ title: 'Just For Fun', created: '2016-10-23T16:57:03.288Z', id: 2 },
{ title: 'Development', created: '2016-10-23T16:57:03.294Z', id: 6 }
];
var room = _.find(rooms, {'id': 6});
console.log(room); // Object {title: "Development", created: "2016-10-23T16:57:03.294Z", id: 6}

关于javascript - 为什么 Lodash _.find 方法返回未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40205667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com