Created
March 21, 2012 21:55
-
-
Save fredrick/2153487 to your computer and use it in GitHub Desktop.
Vector Array subclass
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Vector = function(values) { | |
var vector = !(values instanceof Array) ? | |
Array.prototype.slice.call(arguments) : | |
values; | |
return function(i) { | |
if(typeof i === 'number') | |
return vector[i]; | |
else | |
return vector; | |
}; | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Vector = function() { | |
values = Array.prototype.slice.call(arguments); | |
values.sum = function() { | |
var sum = 0.0; | |
values.map(function(e) { sum += e; }); | |
return sum; | |
} | |
return values; | |
}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment