Created
June 7, 2016 00:00
-
-
Save Jpease1020/ca712dd889d99a4a74c2e1a718823293 to your computer and use it in GitHub Desktop.
This file contains 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
// primitive types | |
var i = 3; | |
var f = 3.14; | |
var s = "hello" + " world"; | |
var b = i < 5; | |
var n = null; | |
console.log(i, f, s, b, n); | |
// object types | |
var nums = [3, 5, 7]; | |
nums.push(9); | |
var nine = nums.pop(); | |
for(var i = 0; i < nums.length; i++){ | |
console.log('i:', i, 'i**i', i*i, 'pow:', Math.pow(i, 3)); | |
} | |
var i = 0; | |
while(i < nums.length){ | |
console.log('while i:', i); | |
i++; | |
} | |
nums.forEach(function(num, idx, arr) { | |
console.log('num:', num, 'idx:', idx, 'arr:', arr); | |
}); | |
for (var item in nums) { | |
console.log('for in loop: ', item); | |
} | |
for (var v of nums) { | |
console.log('for of i: ', v); | |
} | |
function sumFor(a) { | |
var sum = 0; | |
// for(var i = 0; i < a.length; i++) { | |
// sum += a[i]; | |
// } | |
// return a.reduce(function(num1, num2) { | |
// return num1 + num2; | |
// }); | |
// for (var num in a) { | |
// sum += a[num]; | |
// } | |
for (var num of a) { | |
sum += num; | |
} | |
return sum; | |
} | |
var x = sumFor(nums); | |
console.log(x); | |
var obj = require('./random'); | |
var x = obj.randomNums(0, 10, 20); | |
var filtered = obj.onlyOdds(x); | |
console.log(x); | |
// console.log(filtered); | |
// var floatNum = 3.123e7; | |
// console.log(floatNum.toPrecision(8)); | |
var sumx = obj.sum(x); | |
var powered = obj.squareOddsCubeEvens(x); | |
// var cubes = obj.multiMap(x, function(num) { | |
// return Math.pow(num, 3); | |
// }); | |
var cubes = obj.multiMap(x, function(num) { | |
return Math.pow(num, 3); | |
}); | |
console.log(cubes); | |
// console.log(powered); | |
// console.log(sumx); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment