Skip to content

Instantly share code, notes, and snippets.

View cedrickvstheworld's full-sized avatar
:octocat:
up to no good

cedrickvstheworld

:octocat:
up to no good
View GitHub Profile
@cedrickvstheworld
cedrickvstheworld / flatten-object.js
Created February 10, 2020 04:50
flatten js object to Depth = 1
let oldData = {
age: 3,
name: "dudeson",
height: 70,
type: 3,
address: {
city: 'Manila',
street: 'street 66',
province: {
district: {
let testArr = [...Array(23).keys()]
function chunk(arr, size) {
let chunkie = []
let newConstruct = []
for (let i in arr) {
if (chunkie.length < size - 1) {
chunkie.push(arr[i])
if (arr.length === parseInt(i) + 1) {
newConstruct.push(chunkie)
@cedrickvstheworld
cedrickvstheworld / alphabet-counter.js
Created March 10, 2020 01:35
1: A , 26: Z, 27: AA
function alphabetCounter(counter) {
counter = Math.abs(counter)
counter = !counter ? 1 : counter
let remainder = counter % 26
let quotient = Math.floor(counter / 26)
let result = remainder ? String.fromCharCode(64 + remainder) : (--quotient, 'Z');
return quotient ? alphabetCounter(quotient) + result : result;
}