{{ message }}

Instantly share code, notes, and snippets.

# Ivo Culicifkas

Created Oct 13, 2020
Reduce exercise number solution
View reduce_exercise_one_number_solution.js
 let total = numbers.reduce((accumulator, number) => { return accumulator += number; }, 0);
Created Oct 13, 2020
Reduce exercise one numbers
View reduce_exercise_one_numbers.js
 const numbers = [1,3,5,10,20];
Created Oct 13, 2020
Reduce - exercise two solution
View reduce_exercise_two.js
 function longest(s1, s2) { const allLetters = s1 + s2; const distinctLetters = allLetters.split('').reduce((distinctLetters, currentLetter) => { distinctLetters[currentLetter] = true; return distinctLetters; }, {}); const letters = Object.keys(distinctLetters); return letters.sort().join(''); }
Created Oct 13, 2020
Final result - exercise 2
View final_result.js
 a = "xyaabbbccccdefww" b = "xxxxyyyyabklmopq" longest(a, b) -> "abcdefklmopqwxy" a = "abcdefghijklmnopqrstuvwxyz" longest(a, a) -> "abcdefghijklmnopqrstuvwxyz"
Created Oct 13, 2020
Reduce - exercise 1
View reduce_exercise_one.js
 let apples = shelf.reduce((accumulator, number) => { if(number.includes("apple")) { return accumulator += 1; } else { return accumulator;} }, 0);
Last active Oct 13, 2020
Array1 - Reduce
View array_for_reduce.js
 const shelf = [ "blueberry pie", "apple tart", "meat pie", "apple pie", "banana bread", "pumpkin pie", "apple crumble", "donuts" ];
Last active Jun 5, 2019
Json with couple of unsplash images
View bg_images.json
 [{ "bg_image": "https://images.unsplash.com/photo-1546924635-8a0e468028b0?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1500&q=80" }, { "bg_image": "https://images.unsplash.com/photo-1546165388-7b9d5231867e?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1502&q=80" }, { "bg_image":
Last active Mar 17, 2018
View hyoetyoe.json
 { "fruits": [ { "orange": "
Last active Mar 3, 2018
View patterns.json
 { "Melt": "%3Csvg width='24' height='20' viewBox='0 0 24 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 18c0-1.105.887-2 1.998-2 1.104 0 2-.895 2.002-1.994V14v6h-4v-2zM0 13.998C0 12.895.888 12 2 12c1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2 .888 2 2v2H0v-6.002zm16 4.004A1.994 1.994 0 0 1 14 20c-1.105 0-2-.887-2-1.998v-4.004A1.994 1.994 0 0 0 10 12c-1.105 0-2-.888-2-2 0-1.105-.888-2-2-2-1.105 0-2-.887-2-1.998V1.998A1.994 1.994 0 0 0 2 0a2 2 0 0 0-2 2V0h8v2c0 1.105.888 2 2 2 1.105 0 2 .888 2 2 0 1.105.888 2 2 2 1.105 0 2-.888 2-2 0-1.105.888-2 2-2 1.105 0 2-.888 2-2V0h4v6.002A1.994 1.994 0 0 1 22 8c-1.105 0-2 .888-2 2 0 1.105-.888 2-2 2-1.105 0-2 .887-2 1.998v4.004z' fill='%232f2e31' fill-opacity='0.57' fill-rule='evenodd'/%3E%3C/svg%3E", "Overlapping Diamonds": "%3Csvg width='48' height='64' viewBox='0 0 48 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48 28v-4L36 12 24 24 12 12 0 24v4l4 4-4 4v4l12 12 12-12 12 12 12-12v-4l-4-4 4-4zM8 32l-6-6 10-10 10 10-6 6 6 6-10 10L2 38l6-6zm12 0l4-4
Last active Feb 23, 2018
Closure binding example
View jsClosure5.js
 let count = 0; function appleColor(color) { return function(type) { count++; if(count === 1) { document.getElementById('ate').innerHTML += '
' + 'I ate ' + count + ' apple. ' + '
' + 'It was ' + type + ' type with shiny bright ' + color + ' color. ' + `
You can’t perform that action at this time.