javascript - 在对象中搜索媒体文件

标签 javascript

是否有一种简单的方法可以循环遍历对象并查找具有类似内容的所有字符串

 var types = [ ".jpg" , ".png" , ".mp3 ", ".mp4"];

该对象包含许多子对象,其中可能有也可能没有媒体文件。

我只想要其中所有媒体文件的列表?

最佳答案

检查here :

您可以使用以下代码片段迭代所有对象属性:

for (var property in object) {
    if (object.hasOwnProperty(property)) {
       // iterate here over all types
       // like this:

       var filtered = types.filter(function(type){
                          return property.indexOf(type) > -1 ; // substr 
                     });

       if(filtered.length > -1){
       // found a type

       }
    }
}

关于javascript - 在对象中搜索媒体文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805118/

相关文章:

javascript - 从 myStrings 命名的接口(interface)属性名称

javascript - MySQL:通过node.js检索日期格式时发生变化

javascript - Karma 测试成功但 PhantomJS 返回 "An error was thrown in afterAll"SyntaxError : Unexpected token ','

javascript - 如何将 Jquery 函数链接到提交按钮并将表单作为输入传递

javascript - 如何更改 JavaScript 中文本标签的堆栈顺序?

javascript - 如何从Vue中创建的axios函数访问属性

javascript - 通过访问 observableArray 来 knockout 计算可观察对象

javascript - 为什么仅在第一个函数后才更改数组值?

javascript - 跟踪移动安装邀请的可靠技术

javascript - jQuery 使用 scrollTop 偏移固定 header