{"id":9277,"date":"2024-01-14T18:01:00","date_gmt":"2024-01-14T18:01:00","guid":{"rendered":"https:\/\/codehim.com\/?p=9277"},"modified":"2024-01-22T16:02:13","modified_gmt":"2024-01-22T11:02:13","slug":"javascript-json-array-pagination","status":"publish","type":"post","link":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/","title":{"rendered":"JavaScript JSON Array Pagination"},"content":{"rendered":"<p>This JavaScript code snippet helps you to create a pagination system for a JSON array. It allows you to navigate through the <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Learn\/JavaScript\/Objects\/JSON\" target=\"_blank\" rel=\"noopener\">JSON data<\/a>, displaying a limited number of records per page. You can easily switch between pages using &#8220;Prev&#8221; and &#8220;Next&#8221; buttons or by clicking on specific page numbers.<\/p>\n<p>This code enhances the user experience when dealing with large datasets by breaking them into manageable sections. You can use this code in web applications and websites with large datasets. It simplifies the process of displaying and managing paginated JSON arrays.<\/p>\n<h2>How to Create Javascript JSON Array Pagination<\/h2>\n<p>1. First, include the HTML structure provided in the code snippet within your HTML file. This structure includes pagination buttons, a container for your data, and page number indicators.<\/p>\n<pre class=\"prettyprint linenums lang-html\">&lt;div class=\"pagination\"&gt;\r\n  &lt;div class=\"tableList\" id=\"listingTable\"&gt;&lt;\/div&gt;\r\n  &lt;div class=\"pagination-block\"&gt;\r\n    &lt;span class=\"pageButton outline-none\" id=\"button_prev\"&gt;Prev&lt;\/span&gt;\r\n    &lt;span id=\"page_number\" class=\"outline-none\"&gt;&lt;\/span&gt;\r\n    &lt;span class=\"pageButton outline-none\" id=\"button_next\"&gt;Next&lt;\/span&gt;\r\n  &lt;\/div&gt;\r\n&lt;\/div&gt;<\/pre>\n<p>2. Use the following CSS code to style the pagination interface. Feel free to customize it to match your website&#8217;s design.<\/p>\n<pre class=\"prettyprint linenums lang-css\">body {\r\n  margin: 0;\r\n  padding: 0;\r\n  width: 100%;\r\n  overflow-x: hidden;\r\n  font-family: Arial;\r\n  background-color: #888;\r\n}\r\n.pagination {\r\n  max-width: 400px;\r\n  min-width: 300px;\r\n  width: 100%;\r\n  display: block;\r\n  margin: 0 auto;\r\n  position: relative;\r\n  background-color: lightgreen;\r\n  padding: 20px;\r\n}\r\n.pagination .tableList {\r\n  min-height: 250px;\r\n  text-indent: 20px;\r\n}\r\n .tableList .objectBlock {\r\n  position: relative;\r\n  background-color: black;\r\n  color: white;\r\n  padding: 10px;\r\n  margin-bottom: 10px;\r\n}\r\n .pageButton {\r\n  border: 1px solid black;\r\n  padding: 5px;\r\n}\r\n .clickPageNumber {\r\n  background-color: lightgrey;\r\n  padding: 5px;\r\n  margin-left: 2px;\r\n  margin-right: 2px;\r\n}\r\n .pagination-block {\r\n  text-align: center;\r\n  width: 100%;\r\n}\r\n .pagination-block span {\r\n  display: inline-block;\r\n}\r\n.pagination-block .pageButton {\r\n  background-color: grey;\r\n  color: white;\r\n}\r\n .pagination-block span:hover {\r\n  cursor: pointer;\r\n}\r\n .opacity {\r\n  opacity: 0.5;\r\n}\r\n .outline-none {\r\n  outline: none;\r\n  -webkit-user-select: none;\r\n     -moz-user-select: none;\r\n      -ms-user-select: none;\r\n          user-select: none;\r\n}<\/pre>\n<p>3. Finally, copy the following JavaScript code into a separate JavaScript file or within a <code>&lt;script&gt;<\/code> tag in your HTML file.<\/p>\n<pre class=\"prettyprint linenums lang-js\">\/\/ if you have any suggestion of questions, pleasse feel free to send me an email to chiholiu10@gmail.com\r\n\r\n(function() {\r\n    \"use strict\";\r\n\r\n    function Pagination() {\r\n      \r\n       const objJson = [\r\n          { adName: \"adName 1\"},\r\n          { adName: \"adName 2\"},\r\n          { adName: \"adName 3\"},\r\n          { adName: \"adName 4\"},\r\n          { adName: \"adName 5\"},\r\n          { adName: \"adName 6\"},\r\n          { adName: \"adName 7\"},\r\n          { adName: \"adName 8\"},\r\n          { adName: \"adName 9\"},\r\n          { adName: \"adName 10\"},\r\n          { adName: \"adName 11\"},\r\n          { adName: \"adName 12\"},\r\n          { adName: \"adName 13\"},\r\n          { adName: \"adName 14\"},\r\n          { adName: \"adName 15\"},\r\n          { adName: \"adName 16\"}\r\n      ];\r\n\r\n      const prevButton = document.getElementById('button_prev');\r\n      const nextButton = document.getElementById('button_next');\r\n      const clickPageNumber = document.querySelectorAll('.clickPageNumber');\r\n      \r\n      let current_page = 1;\r\n      let records_per_page = 5;\r\n      \r\n      this.init = function() {\r\n          changePage(1);\r\n          pageNumbers();\r\n          selectedPage();\r\n          clickPage();\r\n          addEventListeners();\r\n     }\r\n      \r\n      let addEventListeners = function() {\r\n          prevButton.addEventListener('click', prevPage);\r\n          nextButton.addEventListener('click', nextPage);   \r\n      }\r\n            \r\n      let selectedPage = function() {\r\n          let page_number = document.getElementById('page_number').getElementsByClassName('clickPageNumber'); \r\n          for (let i = 0; i &lt; page_number.length; i++) {\r\n              if (i == current_page - 1) {\r\n                  page_number[i].style.opacity = \"1.0\";\r\n              } \r\n              else {\r\n                  page_number[i].style.opacity = \"0.5\";\r\n              }\r\n          }   \r\n      }  \r\n      \r\n      let checkButtonOpacity = function() {\r\n        current_page == 1 ? prevButton.classList.add('opacity') : prevButton.classList.remove('opacity');\r\n        current_page == numPages() ? nextButton.classList.add('opacity') : nextButton.classList.remove('opacity');\r\n      }\r\n\r\n      let changePage = function(page) {\r\n          const listingTable = document.getElementById('listingTable');\r\n\r\n          if (page &lt; 1) {\r\n              page = 1;\r\n          } \r\n          if (page &gt; (numPages() -1)) {\r\n              page = numPages();\r\n          }\r\n       \r\n          listingTable.innerHTML = \"\";\r\n\r\n          for(var i = (page -1) * records_per_page; i &lt; (page * records_per_page) &amp;&amp; i &lt; objJson.length; i++) {\r\n              listingTable.innerHTML += \"&lt;div class='objectBlock'&gt;\" + objJson[i].adName + \"&lt;\/div&gt;\";\r\n          }\r\n          checkButtonOpacity();\r\n          selectedPage();\r\n      }\r\n\r\n      let prevPage = function() {\r\n          if(current_page &gt; 1) {\r\n              current_page--;\r\n              changePage(current_page);\r\n          }\r\n      }\r\n\r\n      let nextPage = function() {\r\n          if(current_page &lt; numPages()) {\r\n              current_page++;\r\n              changePage(current_page);\r\n          } \r\n      }\r\n\r\n      let clickPage = function() {\r\n          document.addEventListener('click', function(e) {\r\n              if(e.target.nodeName == \"SPAN\" &amp;&amp; e.target.classList.contains(\"clickPageNumber\")) {\r\n                  current_page = e.target.textContent;\r\n                  changePage(current_page);\r\n              }\r\n          });\r\n      }\r\n\r\n      let pageNumbers = function() {\r\n          let pageNumber = document.getElementById('page_number');\r\n              pageNumber.innerHTML = \"\";\r\n\r\n          for(let i = 1; i &lt; numPages() + 1; i++) {\r\n              pageNumber.innerHTML += \"&lt;span class='clickPageNumber'&gt;\" + i + \"&lt;\/span&gt;\";\r\n          }\r\n      }\r\n\r\n      let numPages = function() {\r\n          return Math.ceil(objJson.length \/ records_per_page);  \r\n      }\r\n   }\r\n  let pagination = new Pagination();\r\n  pagination.init();\r\n})();<\/pre>\n<p>Modify the <code>objJson<\/code> variable to contain your JSON data. Each object represents a record to be displayed. You can change the number of records displayed per page by modifying the <code>records_per_page<\/code> variable. By default, it&#8217;s set to 5.<\/p>\n<p>That&#8217;s all! hopefully, you have successfully created JSON Array Pagination using JavaScript. If you have any questions or suggestions, feel free to comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This JavaScript code snippet helps you to create a pagination system for a JSON array. It allows you to navigate&#8230;<\/p>\n","protected":false},"author":1,"featured_media":9298,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[116],"tags":[84],"class_list":["post-9277","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vanilla-javascript","tag-pagination"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>JavaScript JSON Array Pagination &#8212; CodeHim<\/title>\n<meta name=\"description\" content=\"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript JSON Array Pagination &#8212; CodeHim\" \/>\n<meta property=\"og:description\" content=\"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\" \/>\n<meta property=\"og:site_name\" content=\"CodeHim\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/codehimofficial\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-14T18:01:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-22T11:02:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"960\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Asif Mughal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:site\" content=\"@CodeHimOfficial\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Asif Mughal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\"},\"author\":{\"name\":\"Asif Mughal\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\"},\"headline\":\"JavaScript JSON Array Pagination\",\"datePublished\":\"2024-01-14T18:01:00+00:00\",\"dateModified\":\"2024-01-22T11:02:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\"},\"wordCount\":231,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png\",\"keywords\":[\"Pagination\"],\"articleSection\":[\"Vanilla JavaScript\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\",\"url\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\",\"name\":\"JavaScript JSON Array Pagination &#8212; CodeHim\",\"isPartOf\":{\"@id\":\"https:\/\/codehim.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png\",\"datePublished\":\"2024-01-14T18:01:00+00:00\",\"dateModified\":\"2024-01-22T11:02:13+00:00\",\"description\":\"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.\",\"breadcrumb\":{\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage\",\"url\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png\",\"contentUrl\":\"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png\",\"width\":1280,\"height\":960,\"caption\":\"JavaScript JSON Array Pagination\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/codehim.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vanilla JavaScript\",\"item\":\"https:\/\/codehim.com\/category\/vanilla-javascript\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"JavaScript JSON Array Pagination\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/codehim.com\/#website\",\"url\":\"https:\/\/codehim.com\/\",\"name\":\"CodeHim\",\"description\":\"Web Design Code Snippets\",\"publisher\":{\"@id\":\"https:\/\/codehim.com\/#organization\"},\"alternateName\":\"Web Design Codes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/codehim.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/codehim.com\/#organization\",\"name\":\"CodeHim - Web Design Code & Scripts\",\"url\":\"https:\/\/codehim.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"contentUrl\":\"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg\",\"width\":280,\"height\":280,\"caption\":\"CodeHim - Web Design Code & Scripts\"},\"image\":{\"@id\":\"https:\/\/codehim.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/codehimofficial\",\"https:\/\/x.com\/CodeHimOfficial\",\"https:\/\/www.instagram.com\/codehim\/\",\"https:\/\/www.linkedin.com\/company\/codehim\",\"https:\/\/co.pinterest.com\/codehim\/\",\"https:\/\/www.youtube.com\/@codehim\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed\",\"name\":\"Asif Mughal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/codehim.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g\",\"caption\":\"Asif Mughal\"},\"description\":\"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.\",\"sameAs\":[\"https:\/\/codehim.com\"],\"url\":\"https:\/\/codehim.com\/author\/asif-mughal\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"JavaScript JSON Array Pagination &#8212; CodeHim","description":"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/","og_locale":"en_US","og_type":"article","og_title":"JavaScript JSON Array Pagination &#8212; CodeHim","og_description":"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.","og_url":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/","og_site_name":"CodeHim","article_publisher":"https:\/\/www.facebook.com\/codehimofficial","article_published_time":"2024-01-14T18:01:00+00:00","article_modified_time":"2024-01-22T11:02:13+00:00","og_image":[{"width":1280,"height":960,"url":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png","type":"image\/png"}],"author":"Asif Mughal","twitter_card":"summary_large_image","twitter_creator":"@CodeHimOfficial","twitter_site":"@CodeHimOfficial","twitter_misc":{"Written by":"Asif Mughal","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#article","isPartOf":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/"},"author":{"name":"Asif Mughal","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed"},"headline":"JavaScript JSON Array Pagination","datePublished":"2024-01-14T18:01:00+00:00","dateModified":"2024-01-22T11:02:13+00:00","mainEntityOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/"},"wordCount":231,"commentCount":0,"publisher":{"@id":"https:\/\/codehim.com\/#organization"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png","keywords":["Pagination"],"articleSection":["Vanilla JavaScript"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/","url":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/","name":"JavaScript JSON Array Pagination &#8212; CodeHim","isPartOf":{"@id":"https:\/\/codehim.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage"},"image":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage"},"thumbnailUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png","datePublished":"2024-01-14T18:01:00+00:00","dateModified":"2024-01-22T11:02:13+00:00","description":"Here is a free code snippet to create a JavaScript JSON Array Pagination. You can view demo and download the source code.","breadcrumb":{"@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#primaryimage","url":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png","contentUrl":"https:\/\/codehim.com\/wp-content\/uploads\/2023\/10\/JavaScript-JSON-Array-Pagination.png","width":1280,"height":960,"caption":"JavaScript JSON Array Pagination"},{"@type":"BreadcrumbList","@id":"https:\/\/codehim.com\/vanilla-javascript\/javascript-json-array-pagination\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codehim.com\/"},{"@type":"ListItem","position":2,"name":"Vanilla JavaScript","item":"https:\/\/codehim.com\/category\/vanilla-javascript\/"},{"@type":"ListItem","position":3,"name":"JavaScript JSON Array Pagination"}]},{"@type":"WebSite","@id":"https:\/\/codehim.com\/#website","url":"https:\/\/codehim.com\/","name":"CodeHim","description":"Web Design Code Snippets","publisher":{"@id":"https:\/\/codehim.com\/#organization"},"alternateName":"Web Design Codes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codehim.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/codehim.com\/#organization","name":"CodeHim - Web Design Code & Scripts","url":"https:\/\/codehim.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/","url":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","contentUrl":"http:\/\/codehim.com\/wp-content\/uploads\/2023\/06\/Codehim-short-logo.jpg","width":280,"height":280,"caption":"CodeHim - Web Design Code & Scripts"},"image":{"@id":"https:\/\/codehim.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/codehimofficial","https:\/\/x.com\/CodeHimOfficial","https:\/\/www.instagram.com\/codehim\/","https:\/\/www.linkedin.com\/company\/codehim","https:\/\/co.pinterest.com\/codehim\/","https:\/\/www.youtube.com\/@codehim"]},{"@type":"Person","@id":"https:\/\/codehim.com\/#\/schema\/person\/cc48f1dbe072a89a62a98171b7db43ed","name":"Asif Mughal","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/codehim.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b25bfcd7d4e341c2c6f785a88d8ad2a4?s=96&d=mm&r=g","caption":"Asif Mughal"},"description":"I code and create web elements for amazing people around the world. I like work with new people. New people new Experiences. I truly enjoy what I'm doing, which makes me more passionate about web development and coding. I am always ready to do challenging tasks whether it is about creating a custom CMS from scratch or customizing an existing system.","sameAs":["https:\/\/codehim.com"],"url":"https:\/\/codehim.com\/author\/asif-mughal\/"}]}},"views":1967,"_links":{"self":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/9277","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/comments?post=9277"}],"version-history":[{"count":0,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/posts\/9277\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media\/9298"}],"wp:attachment":[{"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/media?parent=9277"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/categories?post=9277"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codehim.com\/wp-json\/wp\/v2\/tags?post=9277"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}