javascript - 如何使用 for in 循环从 Javascript 关联数组中访问特定值以及单个键

标签 javascript arrays

这是单个键具有多个值的关联数组

var course ={170:["Introduction to Programming"," Develop algorithms forcomputers",5],
250:[" Web Development","Build web applications",3]};

我想显示其值之一==3的键 即 250:["Web Development","Build web applications",3]};

使用 for in 循环。 谢谢

最佳答案

通用方法

    
    var course ={170:["Introduction to Programming"," Develop algorithms forcomputers",5],
250:[" Web Development","Build web applications",3]};
    
    function printKey(value, arr) {
        for(var i in arr) {
            if(arr.hasOwnProperty(i) && arr[i].indexOf(value) > -1) {
                console.log(arr[i])
            }
        }
    }
    
    printKey(3, course);

关于javascript - 如何使用 for in 循环从 Javascript 关联数组中访问特定值以及单个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43132346/

相关文章:

javascript - 可拖动 slider HTML 和 JS?

javascript - 如何使用 javascript/jquery 打印数据

javascript - 如何在单击按钮时更改 map 元素的高度?

javascript - 获取 iFrame DOM 子页面中的每个 div id,然后从 Parent 中的这些 id 生成 UL 列表

javascript - 为数组加载更多按钮

php - 使用 PHP 调试数组的最佳方法

javascript - 如何将两个对象列表合并为 1 个对象列表,同时合并对象

javascript - 查找不包含数字的子数组的索引

php - 对象到数组

Ruby,基于多个字段的数组中的唯一哈希