为什么此函数返回数组中的所有对象?

布兰登

我试图将参数名称从getAnimalByName函数传递到嵌套在其中的函数的返回值。为什么它不能正常工作?现在,如果我调用getAnimalByName,它将返回animals数组中的所有对象,而不仅仅是返回作为参数传递的对象。

var animals=[
{type: 'mammal', subType: 'dog', name: 'spot', weight: 50},
    {type: 'reptile', subType: 'lizard', name: 'gicko', weight: 1},
    {type: 'reptile', subtype: 'snake', name: 'buba', weight: 3},
    {type: 'mammal', subType: 'rat', name: 'runner', weight: 3}
];
function getAnimalByName(name){
      var animal= animals.filter(function(event){
      return event.name;
    });
   return animal;
}
var spot= getAnimalByName('spot');
var gicko= getAnimalByName('gicko');
var buba= getAimalsByName('buba');
var runner= getAnimalByName('runner');
阿尼鲁德·莫迪

过滤器的工作方式在我们需要指定的函数内,即该特定数组元素是否匹配特定条件,因此,在内部,过滤器函数除了atruthy或一个falsy值外,由于您返回event.name,所以它始终是一个truthy值,并以此将值推入新数组,因此返回了整个动物数组。

所以这就是为什么你应该回来的原因

return event.name === name

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么findAll()不返回模型中的所有对象?

来自分类Dev

为什么此方法返回具有所有相同对象的ArrayList?爪哇

来自分类Dev

为什么C ++中的函数指针返回的数据即将到期并且无法访问数组的所有元素?

来自分类Dev

为什么在函数的返回对象窗口中“此”

来自分类Dev

为什么此查询总是返回所有记录?

来自分类Dev

为什么此for循环未遍历数组中的所有列表

来自分类Dev

为什么此LDAP查询返回的数组只有0

来自分类Dev

为什么此函数在JS中返回undefined.property?

来自分类Dev

为什么此函数在 Python 中不返回列表?

来自分类Dev

有什么方法可以返回R函数中定义的所有对象吗?

来自分类Dev

为什么我的函数只返回数组中的第一个对象

来自分类Dev

为什么我的函数没有从数组中删除所有字符串?javascript

来自分类Dev

为什么此函数只返回应为5的数组中的一个(第一个)值?

来自分类Dev

此递归组合函数中的“返回a”有什么作用?

来自分类Dev

为什么数组会用Javascript重写函数中的所有值?

来自分类Dev

为什么此JavaScript函数返回“ 2”?

来自分类Dev

为什么此函数总是返回0

来自分类Dev

为什么此函数返回nil?

来自分类Dev

为什么此函数返回NaN?

来自分类Dev

为什么此函数返回“无”?

来自分类Dev

为什么此JavaScript函数返回“ 2”?

来自分类Dev

为什么此函数返回nil?

来自分类Dev

为什么此函数总是返回零?

来自分类Dev

为什么此Python函数返回UnboundLocalError?

来自分类Dev

为什么此函数返回零?

来自分类Dev

为什么没有在函数中设置此结构

来自分类Dev

为什么vuex在Quasar App中返回对象而不是数组?

来自分类Dev

为什么此Haskell函数的返回与定义的函数的返回不同?

来自分类Dev

Api 调用不返回数组中的所有对象

Related 相关文章

  1. 1

    为什么findAll()不返回模型中的所有对象?

  2. 2

    为什么此方法返回具有所有相同对象的ArrayList?爪哇

  3. 3

    为什么C ++中的函数指针返回的数据即将到期并且无法访问数组的所有元素?

  4. 4

    为什么在函数的返回对象窗口中“此”

  5. 5

    为什么此查询总是返回所有记录?

  6. 6

    为什么此for循环未遍历数组中的所有列表

  7. 7

    为什么此LDAP查询返回的数组只有0

  8. 8

    为什么此函数在JS中返回undefined.property?

  9. 9

    为什么此函数在 Python 中不返回列表?

  10. 10

    有什么方法可以返回R函数中定义的所有对象吗?

  11. 11

    为什么我的函数只返回数组中的第一个对象

  12. 12

    为什么我的函数没有从数组中删除所有字符串?javascript

  13. 13

    为什么此函数只返回应为5的数组中的一个(第一个)值?

  14. 14

    此递归组合函数中的“返回a”有什么作用?

  15. 15

    为什么数组会用Javascript重写函数中的所有值?

  16. 16

    为什么此JavaScript函数返回“ 2”?

  17. 17

    为什么此函数总是返回0

  18. 18

    为什么此函数返回nil?

  19. 19

    为什么此函数返回NaN?

  20. 20

    为什么此函数返回“无”?

  21. 21

    为什么此JavaScript函数返回“ 2”?

  22. 22

    为什么此函数返回nil?

  23. 23

    为什么此函数总是返回零?

  24. 24

    为什么此Python函数返回UnboundLocalError?

  25. 25

    为什么此函数返回零?

  26. 26

    为什么没有在函数中设置此结构

  27. 27

    为什么vuex在Quasar App中返回对象而不是数组?

  28. 28

    为什么此Haskell函数的返回与定义的函数的返回不同?

  29. 29

    Api 调用不返回数组中的所有对象

热门标签

归档