我有一个像这样的对象数组。在javascript中我可以过滤和映射这些东西以获得我的结果。我完全迷失了年龄> = 20&&的条目。年龄< = 27.好的我可以逐步浏览每个对象,但是可以使用函数来过滤掉它吗?
问候
Media.OnMediaOpening(s, e) =>
{
e.Options.Input["framerate"] = "25";
e.Options.Input["video_size"] = "720x580";
e.Options.Input["pixel_format"] = "yuyv422";
};
Media.Source = new Uri("device://dshow/?video=Osprey-460e Video Device 1C");
答案 0 :(得分:0)
基本上,您使用一组对象,每个对象都有其属性。您可以编写一个函数来仅过滤掉您感兴趣的对象。
function byAge(item: Object, ...rest): Boolean {
const info: Object = item && item.hasOwnProperty('information')) ? item['information'] : null;
if (info && info.hasOwnProperty('age')) {
const age: int = info['age'];
return age >= 20 && age <= 27;
}
return false;
}
...
const filtered: Array = arr.filter(byAge);
您可以在Adobe文档中找到更多信息:Array::filter