Javascript和/或jQuery可以通过这种方式返回对象吗?

极客股票

关于此代码为何无法按预期工作的原因,我给人留下了空白(jsFiddle在此处):

data = [
{
    "id": 1,
    "value": 4.56
}, 
{
    "id": 2,
    "value": 7.89
}];


function FindMe(searchID) 
{
    $.each(data, function (i, v) 
    { 
        // i=index, v=value (which is an object)
        if (v.id === searchID) 
        {
            console.log("Found: ");
            console.log(v);
            return v; // pass the desired object back to caller
        }
    });
}

console.clear();
var test = FindMe(2); // causes the console to show the correct object
console.log("Returned: ");
console.log(test); // shows "undefined" instead of a returned object

该函数显然会尽力找到正确的数组元素(控制台将其显示为“ Found”),但返回没有发生。这是怎么了

马尔蒂什·布里埃迪斯

这是因为循环函数返回找到的项目,而不是函数FindMe。

找到我什么也没回报。

function FindMe(searchID) {
 var result;    
    $.each(data, function (i, v) { // i=index, v=value (which is an object)
        if (v.id === searchID) {
            console.log("Found: ");
            console.log(v);
            result = v; // pass the desired object back to caller
            return false;
        }
    });
  return result;
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

声明可以通过这种方式分配的对象

来自分类Dev

可以通过这种方式完成Javascript继承吗?它有效,但这是正确的方法吗?

来自分类Dev

我可以通过这种方式使用removeEventListener吗?

来自分类Dev

我可以通过这种方式传递列名吗?

来自分类Dev

可以通过这种方式启用D触发器吗?

来自分类Dev

我可以通过这种方式访问HTTP标头吗?

来自分类Dev

我可以用这种方式创建对象列表吗?

来自分类Dev

为什么这种方式可以正确返回我的对象的实例,但是这种方式却不能

来自分类Dev

我可以通过任何方式将数据分配给从OpenCV对象取消引用检索的double函数返回吗?

来自分类Dev

Python IF语句链错误,我可以通过这种方式使用非布尔值吗?

来自分类Dev

我可以通过这种方式安全地删除文件吗?

来自分类Dev

我可以通过这种方式为链接列表实现push_back方法吗?

来自分类Dev

是否可以以这种方式发送文件对象?

来自分类Dev

JavaScript 对象可以返回值和控制台日志吗?

来自分类Dev

Javascript可以通过编程方式模拟“ keyup”吗?

来自分类Dev

共享库未链接/无法通过这种方式完成吗?

来自分类Dev

Ackermann函数的这种实现方式可以称为尾递归吗?

来自分类Java

我可以用这种方式声明ArrayList吗?

来自分类Dev

可以以这种方式使用可变参数函数/模板吗?

来自分类Dev

是否可以通过这种方式“定位”我的博客文章?

来自分类Dev

请问用这种方式创建对象有什么效果吗?

来自分类Dev

您可以通过确定对象名称来从Linq返回POCO对象的属性吗?

来自分类Dev

我可以通过编程方式创建一系列PHP对象引用吗?

来自分类Dev

我可以通过编程方式访问SSIS对象的expression属性吗?

来自分类Dev

以这种方式使用HTML和PHP是错误的吗?

来自分类Dev

我可以从函数返回Promise和自定义返回对象吗?

来自分类Dev

您可以通过多种方式在Javascript中运行函数吗?

来自分类Dev

Chrome 可以同时运行 jQuery 和 Javascript 吗?

来自分类Dev

这种对象的使用是多余的和/或低效的吗?

Related 相关文章

  1. 1

    声明可以通过这种方式分配的对象

  2. 2

    可以通过这种方式完成Javascript继承吗?它有效,但这是正确的方法吗?

  3. 3

    我可以通过这种方式使用removeEventListener吗?

  4. 4

    我可以通过这种方式传递列名吗?

  5. 5

    可以通过这种方式启用D触发器吗?

  6. 6

    我可以通过这种方式访问HTTP标头吗?

  7. 7

    我可以用这种方式创建对象列表吗?

  8. 8

    为什么这种方式可以正确返回我的对象的实例,但是这种方式却不能

  9. 9

    我可以通过任何方式将数据分配给从OpenCV对象取消引用检索的double函数返回吗?

  10. 10

    Python IF语句链错误,我可以通过这种方式使用非布尔值吗?

  11. 11

    我可以通过这种方式安全地删除文件吗?

  12. 12

    我可以通过这种方式为链接列表实现push_back方法吗?

  13. 13

    是否可以以这种方式发送文件对象?

  14. 14

    JavaScript 对象可以返回值和控制台日志吗?

  15. 15

    Javascript可以通过编程方式模拟“ keyup”吗?

  16. 16

    共享库未链接/无法通过这种方式完成吗?

  17. 17

    Ackermann函数的这种实现方式可以称为尾递归吗?

  18. 18

    我可以用这种方式声明ArrayList吗?

  19. 19

    可以以这种方式使用可变参数函数/模板吗?

  20. 20

    是否可以通过这种方式“定位”我的博客文章?

  21. 21

    请问用这种方式创建对象有什么效果吗?

  22. 22

    您可以通过确定对象名称来从Linq返回POCO对象的属性吗?

  23. 23

    我可以通过编程方式创建一系列PHP对象引用吗?

  24. 24

    我可以通过编程方式访问SSIS对象的expression属性吗?

  25. 25

    以这种方式使用HTML和PHP是错误的吗?

  26. 26

    我可以从函数返回Promise和自定义返回对象吗?

  27. 27

    您可以通过多种方式在Javascript中运行函数吗?

  28. 28

    Chrome 可以同时运行 jQuery 和 Javascript 吗?

  29. 29

    这种对象的使用是多余的和/或低效的吗?

热门标签

归档