{"id":6679,"date":"2015-05-08T18:00:26","date_gmt":"2015-05-08T21:00:26","guid":{"rendered":"http:\/\/www.impacta.com.br\/blog\/?p=6679"},"modified":"2015-05-08T18:00:26","modified_gmt":"2015-05-08T21:00:26","slug":"declarar-matriz-com-array-e-em-javascript","status":"publish","type":"post","link":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/","title":{"rendered":"Saiba a diferen\u00e7a entre declarar uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Na pr\u00e1tica, uma tem cinco toques a mais do que a outra. Agora, falando s\u00e9rio, o <strong>JavaScript<\/strong> nos permite a sintaxe direta &#8220;var x = [];&#8221; e presto!, temos uma vari\u00e1vel que pode conter mais de um valor.\u00a0Sempre que uma linguagem oferecer uma sintaxe direta, use-a. <\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">Entretanto, h\u00e1 duas outras op\u00e7\u00f5es definidas na <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\" target=\"_blank\" data-cke-saved-href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Array\" rel=\"noopener noreferrer\"><span style=\"text-decoration: underline;\">refer\u00eancia da documenta\u00e7\u00e3o<\/span><\/a>:<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">[element0, element1, &#8230;, elementN] \u00a0\/\/ a sintaxe direta que vimos no in\u00edcio<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">new Array(element0, element1[, &#8230;[, elementN]]) \/\/ usando o construtor Array(),<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\/\/ passando os elementos como argumento<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">new Array(arrayLength) \u00a0\/\/ usando o construtor Array(),<\/span><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u00a0\/\/ passando o comprimento (lenght) como argumento<\/span><\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>Alguns exemplos de declara\u00e7\u00e3o<\/strong><\/span><\/p>\n<h2 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>&#8211; Criando um array vazio:<\/strong><\/span><\/h2>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var meuArray = new Array();<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var meuArray = [];<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">s\u00e3o constru\u00e7\u00f5es com resultado id\u00eantico.<\/span><\/p>\n<h2 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>&#8211; Criando arrays com elementos predefinidos:<\/strong><\/span><\/h2>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var meusCarros = new Array(&#8220;Gol&#8221;, &#8220;Uno&#8221;, &#8220;Celta&#8221;);<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var meusCarros = [&#8220;Gol&#8221;, &#8220;Uno&#8221;, &#8220;Celta&#8221;];<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">tamb\u00e9m s\u00e3o constru\u00e7\u00f5es com resultado id\u00eantico.<\/span><\/p>\n<h2 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>Evitando confus\u00e3o<\/strong><\/span><\/h2>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var arrConstrutor = new Array(8);<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"font-size: 14pt;\">var arrDireto = [8];<\/span><\/p>\n<p style=\"text-align: justify;\"><span style=\"font-size: 14pt;\">As declara\u00e7\u00f5es acima N\u00c3O S\u00c3O constru\u00e7\u00f5es com resultado id\u00eantico. Lembra-se da \u00faltima op\u00e7\u00e3o na sintaxe do construtor &#8220;new Array(n)&#8221;? Esta op\u00e7\u00e3o cria um array com &#8220;n&#8221; elementos &#8216;undefined&#8217;; o argumento tem que ser um integer, qualquer outro n\u00famero vai retornar erro. No caso citado agora, &#8220;arrConstrutor&#8221; tem um comprimento igual a 8, e todos os elementos &#8216;undefined&#8217;. A vari\u00e1vel &#8220;arrDireto&#8221; t\u00eam um comprimento igual a 1, e cont\u00e9m o literal &#8220;8&#8221; na sua primeira posi\u00e7\u00e3o. Resumindo:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\">x = arrConstrutor.length; \/\/ x ser\u00e1 igual a 8<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">z = arrDireto.length; \/\/ z ser\u00e1 igual a 1<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">y = arrConstrutor[0]; \/\/ y ser\u00e1 igual a &#8216;undefined&#8217;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">w = arrDireto[0]; \/\/ w ser\u00e1 igual a &#8216;8&#8217;<\/span><\/li>\n<\/ul>\n<h3 style=\"text-align: justify;\"><strong><span style=\"font-size: 14pt;\">Para clarear mais ainda, vamos criar dois arrays diferentes usando o construtor:<\/span><\/strong><\/h3>\n<ul>\n<li><span style=\"font-size: 14pt;\">var a = new Array(8);<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">var b = new Array(8, 9);<\/span><\/li>\n<\/ul>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">Agora, &#8220;a&#8221; t\u00eam um comprimento igual a 8, e todos os elementos &#8216;undefined&#8217;. A vari\u00e1vel &#8220;b&#8221; tem um comprimento igual a 2, e cont\u00e9m os literais &#8220;8&#8221; e &#8220;9&#8221; na sua primeira e segunda posi\u00e7\u00f5es, respectivamente. Ent\u00e3o:<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 14pt;\">x = a.length; \/\/ x ser\u00e1 igual a 8<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">z = b.length; \/\/ z ser\u00e1 igual a 2<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">y = a[0]; \/\/ y ser\u00e1 igual a &#8216;undefined&#8217;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">w = b[0]; \/\/ w ser\u00e1 igual a &#8216;8&#8217;<\/span><\/li>\n<li><span style=\"font-size: 14pt;\">t = b[1]; \/\/ t ser\u00e1 igual a &#8216;9&#8217;<\/span><\/li>\n<\/ul>\n<h2 style=\"text-align: center;\"><span style=\"font-size: 14pt;\"><strong>Quando devo usar um ou outro?<\/strong><\/span><\/h2>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">J\u00e1 que o Array no JavaScript n\u00e3o requer uma aloca\u00e7\u00e3o de mem\u00f3ria pr\u00e9via, e eles podem ser estendidos a qualquer momento, economize tempo usando sempre a sintaxe direta &#8220;var a = [];&#8221;. Alguns desenvolvedores afirmam que o webkit e outros engines possuem uma otimiza\u00e7\u00e3o quando o comprimento do Array \u00e9 predefinido, mas n\u00e3o encontramos nenhuma evid\u00eancia nas specs que suportem tais afirma\u00e7\u00f5es.<\/span><\/p>\n<p style=\"text-align: left;\"><strong><span style=\"font-size: 14pt;\">Resta uma pequena exce\u00e7\u00e3o que pede o uso do construtor; quando for construir algo como:<\/span><\/strong><\/p>\n<p style=\"text-align: justify; padding-left: 30px;\"><span style=\"font-size: 14pt;\">var arrayVazio = new Array(100);<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">Como foi exemplificado, isto cria um array vazio de 100 posi\u00e7\u00f5es, todas elas contendo &#8216;undefined&#8217; \u2014 que pode ser \u00fatil onde se aplicarem arrays predefinidos com ciclo de vida curto (ao preparar um formul\u00e1rio web para serializa\u00e7\u00e3o, transformando os dados antes de enviar) ou situa\u00e7\u00f5es como &#8220;(new Array(9)).join(&#8216;Na-Na &#8216;) + &#8216;Batman!&#8217;;&#8221;.<\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-14891\" src=\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2015\/05\/DeathtoStock_Desk7-min-1.jpg\" alt=\"DeathtoStock_Desk7-min (1)\" width=\"600\" height=\"400\" \/>Para encerrar, vamos fazer a seguinte sugest\u00e3o: evite o construtor &#8220;new Array()&#8221;, voc\u00ea n\u00e3o precisa us\u00e1-lo; use &#8220;[]&#8221;. O uso do construtor complica seu c\u00f3digo e pode produzir efeitos colaterais indesejados. <\/span><\/p>\n<p style=\"text-align: left;\"><span style=\"font-size: 14pt;\">Ainda tem d\u00favidas? Deixe um coment\u00e1rio!<\/span><\/p>\n<div class=\"sharing-default-minimal post-bottom\"><div class=\"nectar-social default\" data-position=\"\" data-rm-love=\"0\" data-color-override=\"override\"><div class=\"nectar-social-inner\"><a href=\"#\" class=\"nectar-love\" id=\"nectar-love-6679\" title=\"Love this\"> <i class=\"icon-salient-heart-2\"><\/i><span class=\"love-text\">Love<\/span><span class=\"total_loves\"><span class=\"nectar-love-count\">0<\/span><\/span><\/a><a class='facebook-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-facebook'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='twitter-share nectar-sharing' href='#' title='Share this'> <i class='fa icon-salient-x-twitter'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='linkedin-share nectar-sharing' href='#' title='Share this'> <i class='fa fa-linkedin'><\/i> <span class='social-text'>Share<\/span> <\/a><a class='pinterest-share nectar-sharing' href='#' title='Pin this'> <i class='fa fa-pinterest'><\/i> <span class='social-text'>Pin<\/span> <\/a><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Na pr\u00e1tica, uma tem cinco toques a mais do que a outra. Agora, falando s\u00e9rio, o JavaScript nos permite a sintaxe direta &#8220;var x = [];&#8221; e presto!, temos uma vari\u00e1vel que pode conter mais de um valor.\u00a0Sempre que uma linguagem oferecer uma sintaxe direta, use-a. Entretanto, h\u00e1 duas outras op\u00e7\u00f5es definidas na refer\u00eancia da [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":17616,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[57,349],"class_list":["post-6679","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","tag-javascript","tag-linguagem-javascript"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\r\n<title>Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript<\/title>\r\n<meta name=\"description\" content=\"O JavaScript permite a sintaxe direta &quot;var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.\" \/>\r\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\r\n<link rel=\"canonical\" href=\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/\" \/>\r\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\r\n<meta property=\"og:type\" content=\"article\" \/>\r\n<meta property=\"og:title\" content=\"Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript\" \/>\r\n<meta property=\"og:description\" content=\"O JavaScript permite a sintaxe direta &quot;var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.\" \/>\r\n<meta property=\"og:url\" content=\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/\" \/>\r\n<meta property=\"og:site_name\" content=\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\" \/>\r\n<meta property=\"article:published_time\" content=\"2015-05-08T21:00:26+00:00\" \/>\r\n<meta property=\"og:image\" content=\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg\" \/>\r\n\t<meta property=\"og:image:width\" content=\"861\" \/>\r\n\t<meta property=\"og:image:height\" content=\"284\" \/>\r\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\r\n<meta name=\"author\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\r\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\r\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Reda\u00e7\u00e3o Impacta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\r\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/\",\"name\":\"Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript\",\"isPartOf\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg\",\"datePublished\":\"2015-05-08T21:00:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c\"},\"description\":\"O JavaScript permite a sintaxe direta \\\"var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg\",\"contentUrl\":\"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg\",\"width\":861,\"height\":284},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.impacta.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Saiba a diferen\u00e7a entre declarar uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#website\",\"url\":\"https:\/\/www.impacta.com.br\/blog\/\",\"name\":\"Blog Impacta - Dicas e Not\u00edcias sobre Carreira\",\"description\":\"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c\",\"name\":\"Reda\u00e7\u00e3o Impacta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g\",\"caption\":\"Reda\u00e7\u00e3o Impacta\"},\"url\":\"https:\/\/www.impacta.com.br\/blog\/author\/redacao\/\"}]}<\/script>\r\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript","description":"O JavaScript permite a sintaxe direta \"var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.","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:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/","og_locale":"pt_BR","og_type":"article","og_title":"Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript","og_description":"O JavaScript permite a sintaxe direta \"var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.","og_url":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/","og_site_name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","article_published_time":"2015-05-08T21:00:26+00:00","og_image":[{"width":861,"height":284,"url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg","type":"image\/jpeg"}],"author":"Reda\u00e7\u00e3o Impacta","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Reda\u00e7\u00e3o Impacta","Est. reading time":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/","url":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/","name":"Diferen\u00e7a entre uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript","isPartOf":{"@id":"https:\/\/www.impacta.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage"},"image":{"@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage"},"thumbnailUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg","datePublished":"2015-05-08T21:00:26+00:00","author":{"@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c"},"description":"O JavaScript permite a sintaxe direta \"var x = \u201d e presto!, com uma vari\u00e1vel que pode ter mais de um valor. Veja a diferen\u00e7a de matriz com \u201carray()\u201d e \u201c[]\u201d.","breadcrumb":{"@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#primaryimage","url":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg","contentUrl":"https:\/\/www.impacta.com.br\/blog\/wp-content\/uploads\/2020\/04\/Saiba-a-diferenca-entre-declarar-uma-matriz-com-array-e-em-JavaScript.jpg","width":861,"height":284},{"@type":"BreadcrumbList","@id":"https:\/\/www.impacta.com.br\/blog\/declarar-matriz-com-array-e-em-javascript\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.impacta.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Saiba a diferen\u00e7a entre declarar uma matriz com \u201carray()\u201d e \u201c[]\u201d em JavaScript"}]},{"@type":"WebSite","@id":"https:\/\/www.impacta.com.br\/blog\/#website","url":"https:\/\/www.impacta.com.br\/blog\/","name":"Blog Impacta - Dicas e Not\u00edcias sobre Carreira","description":"Dicas, Not\u00edcias e Conte\u00fados sobre Carreira, Tecnologia, Design, Gest\u00e3o e Marketing. Conhe\u00e7a e Acompanhe o Blog Impacta","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.impacta.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/2e0896bac7656da15b68f5ad2ddd0d8c","name":"Reda\u00e7\u00e3o Impacta","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.impacta.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7443a59e479c8f31067628e3a4bed9ad?s=96&d=mm&r=g","caption":"Reda\u00e7\u00e3o Impacta"},"url":"https:\/\/www.impacta.com.br\/blog\/author\/redacao\/"}]}},"acf":{"post_description":null,"capa_mobile":null},"_links":{"self":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/6679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/comments?post=6679"}],"version-history":[{"count":0,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/posts\/6679\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media\/17616"}],"wp:attachment":[{"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/media?parent=6679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/categories?post=6679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.impacta.com.br\/blog\/wp-json\/wp\/v2\/tags?post=6679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}