Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const data = {
- hello: 'world',
- someInteger: 1,
- aFloat: 1.40,
- isTrue: false,
- items: [1, 2, 3]
- }
- function toReadme(data) {
- const keys = Object.keys(data)
- const values = Object.values(data)
- const maxLength = Math.max(...values.map((it) => JSON.stringify(it).length), ...keys.map(it => it.length))
- const keysPadded = keys.map((key) => key.padEnd(maxLength))
- const valuesPadded = values.map((value) => JSON.stringify(value).padEnd(maxLength))
- let readme = `|${keysPadded.join("|")}|\n`
- readme += `|${Array(keysPadded.length).fill(Array(maxLength).fill("-").join("")).join("|")}|\n`
- readme += `|${valuesPadded.join("|")}|\n`
- return readme
- }
- console.log(toReadme(data))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement