JSFiddle - React, Tailwind, and code Playground
by Alex Myronov
JavaScript
/*(function() {
console.log(1);
setTimeout(function(){console.log(2)}, 1000);
setTimeout(function(){console.log(3)}, 0);
console.log(4);
})();*/
console.log(flatten([[[1, 2]], 1, [4, 5]]))
function flatten(input) {
return input.reduce(function(res, item) {
if (Array.isArray(item)) {
return res.concat(flatten(item))
}
return res.concat(item)
}, [])
}
/* ---- 2 ---- */
/*console.log(1 + "2" + "2");
console.log(1 + +"2" + "2");
console.log(1 + -"1" + "2");
console.log(+"1" + "1" + "2");
console.log( "A" - "B" + "2");
console.log( "A" - "B" + 2);
*/
/* ----- 3 ----- */
/*var list = readHugeList();
var nextListItem = function() {
var item = list.pop();
if (item) {
// process the list item...
nextListItem();
}
};*/
/* ---- 4 ---- */
/*for (var i = 0; i < 5; i++) {
setTimeout(function() { console.log(i); }, i * 1000 );
}*/