当前位置: 首页 > 面试题库 >

一个函数输出对象的指定key位置信息,没有则返回空

吕永嘉
2023-03-14
本文向大家介绍一个函数输出对象的指定key位置信息,没有则返回空相关面试题,主要包含被问及一个函数输出对象的指定key位置信息,没有则返回空时的应答技巧和注意事项,需要的朋友参考一下
/**
 * [js] 一个函数输出对象的指定key位置信息,没有则返回空
 * @param {Object} object 
 * @param {String} targetVal 
 */
function targetKey(object, targetVal) {
    for(let key in object) {
        if(key === targetVal) {
            return key;
        } else {
            if(typeof object[key] === 'object') {
                let temp = targetKey(object[key], targetVal);
                if(temp) {
                    return `${key} - ${temp}`
                } else {
                    return ''
                }
            }
        }
    }
}

{a: {aa1: 1, aa2: {target: 12}}, b:{bb:"bb"}}这个对象里找bb呢?

 类似资料:
  • 我有以下块,在该块中,我期待来自的方法的响应: 我期待的响应类型为,请求正确执行,状态为200OK,但是模型的所有字段都为null,因此我从REST调用接收的响应没有被绑定(映射)。的必填字段注释为:

  • 问题内容: 如果不是原始类型,返回类型的正确方法是什么?例如。我目前使用null如下。 问题答案: Void类是一个无法实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用。 因此,以下任何条件就足够了: 参数化并返回或 参数化并返回 用您的一个参数化 你不能让这种方法,和其他任何回报 的东西 。由于忽略了某些内容,因此您可以返回任何内容。

  • 问题内容: 我有一个文件夹,其中包含index.js和几个模型(类)index.js book.js author.js 问题在于Author类似乎找不到书!它只是一个空对象。但是,如果我在index.js中切换导出,则将Book放在Author之后- 可以,但是其他模型将停止工作。 我不想做任何骇客工作。 问题答案: 这是因为您具有循环依赖关系。Node.js以非常特定的方式处理此问题: 第一个

  • 我有一个表格和一个表格。包含所有课程的列表,包含教授/协助该课程的志愿者列表。 我想写一个查询,返回没有任何志愿者分配给它的所有课程的列表。这就是正在发生的事情: 以下所有查询都返回 course_id 3 course_id 4 course_id 5 为什么course_id 1(正确)被遗漏,而course_id 3却不是??? 同样的问题,但没有一个解决方案对我有效: 左侧外部连接轨4

  • 问题内容: 此函数创建字典,但不返回任何内容。但是,由于添加了,因此在运行函数时将显示函数的输出。进东西和进东西有什么区别? 问题答案: 打印只是将结构打印到输出设备(通常是控制台)上。而已。要从你的函数返回它,你可以执行以下操作: 为什么要回来?好吧,如果你不这样做,该词典将死亡(收集垃圾),并且在此函数调用结束后将无法再访问该词典。如果返回该值,则可以使用它进行其他操作。如: 看看发生了什么事

  • 如您所见,它将参数和的和保存在变量中,然后将包含它们的和的eax寄存器保存在变量中,就像函数返回值一样。 这样做是因为函数是用返回值定义的吗?