Share Brilliantly
javascript starting guide
function multiply(a, b){
return a*b;
}
let result = multiply(5,10);
function multiply(a, b){
if(b===undefined) b= 10;
return a*b;
}
//this is legal
let result = multiply(5);
function multiply(a, b=10){
return a*b;
}
let result1 = multiply(5,2);
//result1 will be equal to 10
let result2 = multiply(5);
//result2 will be equal to 50
Try it!
function multiply(){
let result = 1;
for(let arg of arguments) result = result * arg;
return result;
}
let result = multiply(2,2,3,4,5);
Try it!
let data = [1,2,3,4,5];
let answer = [];
for(let number of data){
if(number>3) answer.push(number);
}
Try it!
let data = [1,2,3,4,5];
let answer = [];
let condition = function(number){
if(number>3) return true;
else return false;
}
for(let number of data){
if(condition(number)) answer.push(number);
}
Try it!
let data = [1,2,3,4,5];
let answer = [];
let condition = function(number){
if(number>3) return true;
else return false;
}
let filter = function(data, condition){
let answer = [];
for(let item of data){
if(condition(item)) answer.push(item);
}
return answer;
}
let filtered = filter(data, condition);
Try it!
let filtered = filter([1,2,3,4,5], p=>p>3);
Try it!
let filtered = [1,2,3,4,5].filter(p=>p>3);
Try it!