Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Jpease1020/ca712dd889d99a4a74c2e1a718823293 to your computer and use it in GitHub Desktop.
Save Jpease1020/ca712dd889d99a4a74c2e1a718823293 to your computer and use it in GitHub Desktop.
// 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