JavaScript | Практика #156 | Длина массива | ★★★☆☆
<p><b>Ответ: <code>2</code></b></p>
<p>В javascript существует 2 типа массивов: стандартные массивы и ассоциативные массивы</p>
<ul>
<li><code>[ ]</code> - стандартный массив - только целочисленные индексы на основе 0</li>
<li><code>{ }</code> - ассоциативный массив - объекты javascript, где ключами могут быть любые строки</li>
</ul>
<p>Поэтому, когда вы определяете:</p>
<pre><code>var arr = [ 0, 1, 2, 3 ];</code></pre>
<p>вы определяете стандартный массив, в котором индексы могут быть только целыми числами. Когда вы делаете<code>arr["something"]</code>, поскольку <code>something</code>(то, что вы используете в качестве индекса) не является целым числом, вы в основном определяете свойство <code>arr</code>объекта (все является объектом в javascript). Но вы не добавляете элемент в стандартный массив.</p>
<p><b>Ответ: <code>2</code></b></p>
<p>В javascript существует 2 типа массивов: стандартные массивы и ассоциативные массивы</p>
<ul>
<li><code>[ ]</code> - стандартный массив - только целочисленные индексы на основе 0</li>
<li><code>{ }</code> - ассоциативный массив - объекты javascript, где ключами могут быть любые строки</li>
</ul>
<p>Поэтому, когда вы определяете:</p>
<pre><code>var arr = [ 0, 1, 2, 3 ];</code></pre>
<p>вы определяете стандартный массив, в котором индексы могут быть только целыми числами. Когда вы делаете<code>arr["something"]</code>, поскольку <code>something</code>(то, что вы используете в качестве индекса) не является целым числом, вы в основном определяете свойство <code>arr</code>объекта (все является объектом в javascript). Но вы не добавляете элемент в стандартный массив.</p>
Ниже представлено пояснение.
Ответ: 2
В javascript существует 2 типа массивов: стандартные массивы и ассоциативные массивы
[ ]
- стандартный массив - только целочисленные индексы на основе 0{ }
- ассоциативный массив - объекты javascript, где ключами могут быть любые строки
Поэтому, когда вы определяете:
var arr = [ 0, 1, 2, 3 ];
вы определяете стандартный массив, в котором индексы могут быть только целыми числами. Когда вы делаетеarr["something"]
, поскольку something
(то, что вы используете в качестве индекса) не является целым числом, вы в основном определяете свойство arr
объекта (все является объектом в javascript). Но вы не добавляете элемент в стандартный массив.