getPlugins() {
const plugins = [];
if (navigator.plugins) {
for (let i = 0; i < navigator.plugins.length; i++) {
let pluginName = navigator.plugins[i].name;
pluginName += '=1.0';
plugins.push(pluginName);
}
}
return plugins;
}
getPlugins() {
return map(plugin => `${plugin.name}=1.0`, navigator.plugins);
}const square = x => x * x;
const isEven = x => x % 2 === 0;
const sum = (a, b) => a + b;
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
.map(square)
.filter(isEven)
.reduce(sum)function listen(element, eventName) {
return new Observable(observer => {
// Create an event handler which sends data to the sink
let handler = event => observer.next(event);
// Attach the event handler
element.addEventListener(eventName, handler, true);
// Return a function which will cancel the event stream
return () => {
// Detach the event handler from the element
element.removeEventListener(eventName, handler, true);
};
});
}