//get a column of an array
Array.prototype.getColumn = function(name) {
return this.map(function(el) {
// gets corresponding 'column'
if (el.hasOwnProperty(name)) return el[name];
// removes undefined values
}).filter(function(el) { return typeof el != 'undefined'; });
};
//dataArray = [10000000,12000000,12000000,13000000];
//remove duplicates in an array
Array.prototype.contains = function(v) {
for(var i = 0; i < this.length; i++) {
if(this[i] === v) return true;
}
return false;
};
Array.prototype.unique = function() {
var arr = [];
for(var i = 0; i < this.length; i++) {
if(!arr.contains(this[i])) {
arr.push(this[i]);
}
}
return arr;
};
Ly9nZXQgYSBjb2x1bW4gb2YgYW4gYXJyYXkKQXJyYXkucHJvdG90eXBlLmdldENvbHVtbiA9IGZ1bmN0aW9uKG5hbWUpIHsKCXJldHVybiB0aGlzLm1hcChmdW5jdGlvbihlbCkgewoJCS8vIGdldHMgY29ycmVzcG9uZGluZyAnY29sdW1uJwoJCWlmIChlbC5oYXNPd25Qcm9wZXJ0eShuYW1lKSkgcmV0dXJuIGVsW25hbWVdOwoJCS8vIHJlbW92ZXMgdW5kZWZpbmVkIHZhbHVlcwoJfSkuZmlsdGVyKGZ1bmN0aW9uKGVsKSB7IHJldHVybiB0eXBlb2YgZWwgIT0gJ3VuZGVmaW5lZCc7IH0pOyAKfTsKLy9kYXRhQXJyYXkgPSBbMTAwMDAwMDAsMTIwMDAwMDAsMTIwMDAwMDAsMTMwMDAwMDBdOwovL3JlbW92ZSBkdXBsaWNhdGVzIGluIGFuIGFycmF5CkFycmF5LnByb3RvdHlwZS5jb250YWlucyA9IGZ1bmN0aW9uKHYpIHsKCWZvcih2YXIgaSA9IDA7IGkgPCB0aGlzLmxlbmd0aDsgaSsrKSB7CgkJaWYodGhpc1tpXSA9PT0gdikgcmV0dXJuIHRydWU7Cgl9CglyZXR1cm4gZmFsc2U7Cn07CkFycmF5LnByb3RvdHlwZS51bmlxdWUgPSBmdW5jdGlvbigpIHsKCXZhciBhcnIgPSBbXTsKCWZvcih2YXIgaSA9IDA7IGkgPCB0aGlzLmxlbmd0aDsgaSsrKSB7CgkJaWYoIWFyci5jb250YWlucyh0aGlzW2ldKSkgewoJCQlhcnIucHVzaCh0aGlzW2ldKTsKCQl9Cgl9CglyZXR1cm4gYXJyOyAKfTs=