<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Dumber Gist</title> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, user-scalable=no"> <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/styles/default.min.css"> <link href="https://cdn.jsdelivr.net/npm/halfmoon@1.1.1/css/halfmoon-variables.min.css" rel="stylesheet" /> <script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/11.4.0/highlight.min.js"></script> </head> <!-- Dumber Gist uses dumber bundler, the default bundle file is /dist/entry-bundle.js. The starting module is pointed to "main" (data-main attribute on script) which is your src/main.js. --> <body class="p-20"> <p>Input Data: </p> <pre><code id="data" class="language-json" style="width: 100%;"></code></pre> <p>Expected Result:</p> <pre><code id="expected" class="language-json" style="width: 100%;"></code></pre> <p>Current Result:</p> <pre><code id="result" class="language-json" style="width: 100%;"></code></pre> <script src="/dist/entry-bundle.js" data-main="main"></script> <script> const expected = [ {key: 'name', value: 'john'}, {key: 'phone', value: '111-222-3333'}, ]; const data = { name: 'john', phone: '111-222-3333' }; document.querySelector('#expected').innerHTML = JSON.stringify(expected, null, 4); document.querySelector('#result').innerHTML = JSON.stringify(objectToArray(data), null, 4); document.querySelector('#data').innerHTML = JSON.stringify(data, null, 4); hljs.highlightAll(); </script> </body> </html>