Javascript 在对象中搜索媒体文件

Javascript 在对象中搜索媒体文件,javascript,Javascript,有没有一种简单的方法可以循环一个对象并找到所有字符串,比如 var types = [ ".jpg" , ".png" , ".mp3 ", ".mp4"]; 对象包含许多子对象,这些子对象中可能有媒体文件,也可能没有媒体文件 我只需要其中所有媒体文件的列表?检查: 您可以使用以下代码段迭代所有对象属性: for (var property in object) { if (object.hasOwnProperty(property)) { // iterate he

有没有一种简单的方法可以循环一个对象并找到所有字符串,比如

 var types = [ ".jpg" , ".png" , ".mp3 ", ".mp4"];
对象包含许多子对象,这些子对象中可能有媒体文件,也可能没有媒体文件

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

检查:

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

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

       }
    }
}
检查:

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

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

       }
    }
}

你能给我们一个你的对象的样本吗?你能在这里发布准确的对象(引用
对象包含很多子对象
)吗?只有这个数组,这样做没什么大不了的。请添加更多信息,你想要什么?你能给我们一个你的对象的样本吗?你能在这里发布准确的对象(引用
对象包含很多子对象
)吗?只有这个数组,这不是一个大问题。请添加一些您想要的更多信息