Skip to content

Instantly share code, notes, and snippets.

View flexaddicted's full-sized avatar

Lorenzo B. flexaddicted

View GitHub Profile
const doubles = [1, 2, 3, 4].myMap(function(number) {
return number * 2;
});
// or using lambda
// const doubles = [1, 2, 3, 4].myMap(number => number * 2);
console.log(doubles);
Array.prototype.myMap = function(fn) {
const elements = [];
for(let i = 0; i < this.length; i++) {
elements.push(fn(this[i]));
}
return elements;
};
const doubles = [1, 2, 3, 4].map(function(number) {
return number * 2;
});
// or using lambda
// const doubles = [1, 2, 3, 4].map(number => number * 2);
console.log(doubles);
function number2String(number) {
return number.toString(10);
}
function number2DoubledNumber(number) {
return number * 2;
}
function myMap(numbers, fn) {
const elements = [];
function number2String(number) {
return number.toString(10);
}
function myMap(numbers, fn) {
const elements = [];
for(let i = 0; i < numbers.length; i++) {
elements.push(fn(numbers[i]));
}
function myMap2(numbers) {
const elements = [];
for(let i = 0; i < numbers.length; i++) {
elements.push(numbers[i] * 2);
}
return elements;
}
function myMap(numbers) {
const elements = [];
for(let i = 0; i < numbers.length; i++) {
elements.push(numbers[i].toString(10));
}
return elements;
}
const numbers = [1, 2, 3, 4];
const elements = [];
for(let i = 0; i < numbers.length; i++) {
elements.push(numbers[i].toString(10));
}
console.log(elements);
class ConsumerViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let webViewBox = createWebView(usingModern: true)
// add webView to the view hierachy
webViewBox.load(urlRequest: URLRequest(url: URL(string: "www.google.it")!))
}
struct WebViewBox {
let view: UIView & URLRequestable
func load(urlRequest: URLRequest) {
view.load(urlRequest: urlRequest)
}
}