Files
30-seconds-of-code/snippets/sqaure_it.md
Meet Zaveri 6430fcda6f Create sqaure_it.md
I don't exactly know the use of this snippet but contributors can recommend on this approach of `.reduce()`.
2017-12-14 18:49:54 +05:30

622 B

Square The Data

Pass an array of integers you want to sqaure it Here using .reduce() the new object is accumulator and one by one values from array are passed and go through function.

const arr = [1,2,3,4,5,6,7];
arr.reduce(function(a,b){
a[b] = b * b;
return a;
},{}) // {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49}
// 
callback	accumulator	currentValue	currentIndex	array	           return value
first call	1	              1		        0        [0, 1, 2, 3, 4]	  1
second call	2	              2		        1        [0, 1, 2, 3, 4]	  4
third call	3	              3		        2        [0, 1, 2, 3, 4]	  9
...