问题描述
你好,我在函数中返回对象时遇到问题,假设我有一个对象:
hello , I have a problem returning an object in my function, Let's say I have an object:
我想要的是一个可以找到具有特定键和值的对象的函数(在纯 javascript 中),并且我创建了一个函数,但它只是不能正常工作?,我的功能:
what i want is a function (in pure javascript) that can find an object with a specific key and value , and i have created a function but its just not working fine ? , my function :
我就是看不出我做错了什么?
谢谢.
I just can't see what I've done wrong ?
thanks.
推荐答案
您在进行递归调用后缺少返回.如果在递归后找到对象,您需要继续将该结果冒泡(通过返回它).您还应该使用 i <len
(不是 i <= len
)正如@scott-marcus 指出的那样.
You're missing a return after making the recursive call. If the object is found after recursing, you need to continue to bubble that result up (by returning it). You should also be using i < len
(not i <= len
) as pointed out by @scott-marcus.
这篇关于javascript在嵌套对象/数组中按值查找的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!