By default,
`JSON.stringify(value)`
will pull all serializable properties of `value`
.const resources = [
{
name: '1 LOC',
description: 'Favorite JavaScript utilities in single line of code',
link: 'https://phuoc.ng/collection/1-loc',
},
{
name: 'CSS Layout',
description: 'A collection of popular layouts and patterns made with CSS',
link: 'https://phuoc.ng/collection/css-layout',
},
{
name: 'HTML DOM',
description: 'How to manage HTML DOM with vanilla JavaScript',
link: 'https://phuoc.ng/collection/html-dom',
},
{
name: 'Front-end Tips',
description: 'Super tiny, quick tips, tricks and best practices of front-end development',
link: 'https://phuoc.ng/collection/tips',
},
{
name: 'this VS that',
description: 'The differences between ___ and ___ in the front-end development',
link: 'https://phuoc.ng/collection/this-vs-that',
},
];
JSON.stringify(resources);
/*
[
{
"name": "1 LOC",
"description": "...",
"link": "..."
},
{
"name": "CSS Layout",
"description": "...",
"link": "..."
},
{
"name": "HTML DOM",
"description": "...",
"link": "..."
},
...
]
*/
If you want to receive some particular properties, then pass them to the second parameter:
// Only pick the `name` property
JSON.stringify(resources, ['name']);
// Pick the `name` and `link` properties
JSON.stringify(resources, ['name', 'link']);
You can use the same tip when logging an array to the Console.