I have the following saved in test.js. It successfully extends Array in the browser, but it doesn\'t seem to work with node and require. Can someone explain what\'s wrong
You can create a file which includes your extensions:
array.extensions.js
if(!Array.prototype.Last){
Array.prototype.Last = function(){
return this.slice(-1)[0];
}
}
if(!Array.prototype.First){
Array.prototype.First = function(){
return this[0];
}
}
then include this file to your startup file.
app.js:
require('{path}/array.extensions');
var express = require('express');
/* rest of your code */
referring this file once on startup is enough to use...