Length javascript
Автор Петров Алексей задал вопрос в разделе Другие языки и технологии
Почему у JS объектов нет работает свойство length и получил лучший ответ
Ответ от Александр Ермилов[гуру]
это ассоциативный массив в javascript является объектом, а не наоборот) ) а объект не имееет length, понятное дело… — на то он и объект) ) вернее сказать — в JavaScript не существует ассоциативного массива в привычной трактовке. мало того, вот такой примерчик: <script type="text/javascript"> var a=new Array(); a[0]=1; a[\'bb\']=\'yes\'; a[1]=3; document.write(\'a[ ] Length: \'+a.length+\'<br>\'); for(var i in a){ document.write(a[ i ]>+\'<br>\'); } document.write(\'Object? \'+a.bb); </script> выведет вам: a[ ] Length: 2 1 yes 3 Object? yes пояснение — в числовой массив включено значение с нечисловым ключом. т. е. по идее, массив у нас стал ассоциативным. — фиг вам! мы получили смешанный тип. часть его — это числовой массив, который имеет length=2 и часть — объект, что доказывает последняя строка, которая вводит a.bb и… никогда так не делайте!) ) — иначе запутаетесь. Представьте, что вам захочется использовать цикл типа for(var i=0; i<a.length; i++) для операций со всеми элементами массива — \"потеряете\" a[\'bb\'] . Пусть массив будет массивом, а объекты — объектами.
JavaScript (задачи на массивы)
//1. Дан двухмерный массив. Найти: сумму элементов каждой строки.
[
[0, -1, 2, 3],
подробнее...
Как вывести только цифры через document.write? JavaScript
function setIndex(sign = 6) {
let index;
while (true) {
index =
подробнее...
Как проверить переменную в Javascript на наличие пустоты?
// Вот функция, которая пытается убедиться в том, что её первым аргументом является строка
подробнее...
Есть ли explode на javascript Есть ли аналог функции explode из php на javascript
Вопрос нужно ставить не "Есть ли? " а "Как он называется? "
var params = cmd.split( "&"
подробнее...
Помогите сделать функция которая выводит на экран все элементы массива javascript
//array - твой массив
for (i=0;i<array.length;i++)
{
подробнее...
Помогите написать генератор случайных букв на JavaScript.
Так тут написано то что сделать нужно)
var alphabet = "абвгдеёжзийклмнопрстуфхцчшщъыьэюя";
подробнее...
Наведение мышки на элемент в JavaScript
$('td, th').hover(function() {$(this).css("visibility",
подробнее...
Регулярные выражения в JavaScript
есть несколько вариантов решений твоей проблемы.
1. Написать самому, для этого ты должен
подробнее...
JavaScript: Как строчки x удалить последние 9 символов???
var str = "abcdef123456789";
str = str.substring(0,str.length - 9 )
// в методе substring
подробнее...
Javascript. запись строки в массив посимвольно
slice подходит. но вы опечатались в цикле не lenght а length, потому тело цикла не выполняется
подробнее...