Skip to content

Instantly share code, notes, and snippets.

@codenamejason
Created December 20, 2017 17:47
Show Gist options
  • Save codenamejason/4470a0f36b32ab5ddd53214b6f1c9b16 to your computer and use it in GitHub Desktop.
Save codenamejason/4470a0f36b32ab5ddd53214b6f1c9b16 to your computer and use it in GitHub Desktop.
Example 1 :- find square of numbers
var numberArray = [1,2,3,4,5,6,7,8,9,10];
//for Version
var squareNumbers = [];
for (var counter=0; counter < numberArray.length; counter++){
squareNumbers.push(numberArray[counter] * numberArray[counter])
}
console.log(squareNumbers);
//forEach Version
var squareNumbers1 = [];
numberArray.forEach(number => {
squareNumbers1.push(number*number);
})
console.log(squareNumbers1);
//Map version
var squareNumbers2 = numberArray.map(number => number*number);
//es5 version
var squareNumbers2 = numberArray.map(function(number){
return number*number;
});
console.log(squareNumbers2);
Example 2:- Map objects to String array having name
var persons = [
{id : 1, name : "John", tags : "javascript"},
{id : 2, name : "Alice", tags : "javascript"},
{id : 3, name : "Roger", tags : "java"},
{id : 4, name : "Adam", tags : "javascript"},
{id : 5, name : "Alex", tags : "java"}
];
var nameArray = persons.map(personObj => personObj.name);
//es5 version
var nameArray = persons.map(function(personObj){
return personObj.name;
});
console.log(nameArray);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment