7 comments

[ 3.6 ms ] story [ 25.6 ms ] thread
A far cleaner solution:

    console.log(process.argv.slice(2).reduce(function(a, x) {
      return a + parseFloat(x) 
    }, 0));
Awesome! Thanks a ton for the suggestion.
Why is that cleaner? A for-loop is one of the basic programming constructs.
A for-loop might be a basic programming construct, but it shouldn't be. Mutation and a control flow construct makes for a much worse outlook to the problem than does recursive application of a function.
Least bytes?

  var a=process.argv,i=a.length,x=0;while(i>2)x-=-a[--i];console.log(x)