在Object中搜索媒体文件

时间:2016-06-14 07:05:17

标签: javascript

是否有一种简单的方法可以循环访问对象并找到类似

的所有字符串
 var types = [ ".jpg" , ".png" , ".mp3 ", ".mp4"];

对象包含许多子对象,这些子对象可能包含也可能没有媒体文件。

我只想要一个包含所有媒体文件的列表?

1 个答案:

答案 0 :(得分:0)

检查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

       }
    }
}