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