Автор применяет неправильное описание фунции sort, говоря что неправильно сортируются числа. Они сортируются в соотвествии с порядком следования символов в таблице ASCII
Обучение для тех, кто уже хорошо знает js, так как в самом начале видео (с 2 по 5 минуту) неточно даны объяснения массивов, недостаточно примеров для людей начального уровня. Нужно 2-3-4 примера легких, а потом переходить в length, splice и т.д. Ребят, если непонятно что-то в видео, если перематываете по 5-10 раз назад, мол потому что прослушали или не поняли, лучше поищите других тьюторов/блогеров по теме (Javascript - Массивы), просмотрите тех, кого быстро понимаете и тогда возвращайтесь смотреть ролики loftblog. Потому что тем, кто самые нулевые новички, вам надо чтобы разжевали суть. Потому что может быть непонятно что за дыры и прочие сленговые слова. Гуглите статьи и других тьюторов - больше узнаете. P.S. в видео у ведущего - тихий голос, поэтому в кафе не посидишь не поучишь.
скажите если создавать массив например var arr=[тут значения]; как записать этот же массив но со значением new? Именно в плане синтаксиса Сорри если неправильно что то назвал, только учусь.
ПОМОГИТЕ! Хотел создать функцию для создания и заполнения массивов function massiveCreate(N, m){ // предполагается, что эта функция будет создавать массив из m элементов, с названием N (название массива) var N = new Array(m) // присвоение (ну как мне кажется) аргументу функции N значения нового массива с количеством m элементов for(i=0; i
Интересно почему после ручного ввода свойства length большего чем реальная длинна массива, автор говорит что с массивом ничего не произойдёт, я пробовал на консолях всех известный браузеров, они все показали создание "дырок" в плоть до указанного мною числа length?
а попробуй при кол-ве элементов массива = 5, вывести 100й элемент. что покажет? length - это не длина массива, а это последний индекс+1. вот и все. и вычисляется он автоматом при изменении массива. его изменение в большую сторону вручную никак не сказывается на выделении памяти под массив javascript.ru/basic/array#avto-dlina-length
+Ser Ver в массиве каждому элементу (значению свойства этого объекта) назначается номер автоматически. Массив также имеет ряд свойств и методов, которые доступны только для массивов.
вот так var arr= [1,2,3,8,20]; console.log (arr.length); выведет 5, не смотря на то что последний индекс равен 20. А если var arr= [1,2,3,8,20]; arr[400]=2; // то есть ДОБАВИТЬ индекс, тогда начнется считать с этого индекса. console.log (arr.length); // выведет 401
индекс - это порядковый номер элемента массива, а не его значение. У тебя здесь в массиве 5 элементов с порядковыми номерами от 0 до 4 включительно. А arr.length - вообще выводит длину массива arr, то есть количество элементов в нём.
"Добро пожаловать в матрицу, друзья "
Хорошо сказали)
Автор применяет неправильное описание фунции sort, говоря что неправильно сортируются числа. Они сортируются в соотвествии с порядком следования символов в таблице ASCII
Не ASCII, а Unicode
В метро нереально смотретт
Обучение для тех, кто уже хорошо знает js, так как в самом начале видео (с 2 по 5 минуту) неточно даны объяснения массивов, недостаточно примеров для людей начального уровня. Нужно 2-3-4 примера легких, а потом переходить в length, splice и т.д. Ребят, если непонятно что-то в видео, если перематываете по 5-10 раз назад, мол потому что прослушали или не поняли, лучше поищите других тьюторов/блогеров по теме (Javascript - Массивы), просмотрите тех, кого быстро понимаете и тогда возвращайтесь смотреть ролики loftblog. Потому что тем, кто самые нулевые новички, вам надо чтобы разжевали суть. Потому что может быть непонятно что за дыры и прочие сленговые слова. Гуглите статьи и других тьюторов - больше узнаете. P.S. в видео у ведущего - тихий голос, поэтому в кафе не посидишь не поучишь.
Спасибо за уроки!!!
Ха! Первый раз в жизни зашёл на видюшку самым первым. Надо лайкнуть!
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
console.log(numbers); // [1, 2, 3, 4, 5]
Спасибо!
Благодарю.
метод reverse() изменяет исходный массив.
скажите если создавать массив например var arr=[тут значения];
как записать этот же массив но со значением new? Именно в плане синтаксиса
Сорри если неправильно что то назвал, только учусь.
Суть та же) var arr = new Array(1,2,3, {});
ПОМОГИТЕ!
Хотел создать функцию для создания и заполнения массивов
function massiveCreate(N, m){ // предполагается, что эта функция будет создавать массив из m элементов, с названием N (название массива)
var N = new Array(m) // присвоение (ну как мне кажется) аргументу функции N значения нового массива с количеством m элементов
for(i=0; i
Интересно почему после ручного ввода свойства length большего чем реальная длинна массива, автор говорит что с массивом ничего не произойдёт, я пробовал на консолях всех известный браузеров, они все показали создание "дырок" в плоть до указанного мною числа length?
а попробуй при кол-ве элементов массива = 5, вывести 100й элемент. что покажет?
length - это не длина массива, а это последний индекс+1. вот и все. и вычисляется он автоматом при изменении массива. его изменение в большую сторону вручную никак не сказывается на выделении памяти под массив
javascript.ru/basic/array#avto-dlina-length
ребята у меня не находит Array что делать ?
Морфеус это ты
6:47 Что автор хотел сказать своим "7000 длина нашего массива потому что все остальные это дырки" ?
Я не могу понять зачем тогда массивы если есть объекты? Кто-то может мне объяснить?
+Ser Ver в массиве каждому элементу (значению свойства этого объекта) назначается номер автоматически. Массив также имеет ряд свойств и методов, которые доступны только для массивов.
+Ser Ver , если коротко то массивы проще в цикле перебирать.
Просто попробуй сортировать массив !!! И обьект !!!!
Просто массив более удобная штука если тебе нужно работать с какими то данным (скорее всего однотипными ) в цикле или ещё где нибудь
где-то до 13-14 урока можно смотреть на скорости 1.25 ...
вот так
var arr= [1,2,3,8,20];
console.log (arr.length);
выведет 5, не смотря на то что последний индекс равен 20.
А если
var arr= [1,2,3,8,20];
arr[400]=2; // то есть ДОБАВИТЬ индекс, тогда начнется считать с этого индекса.
console.log (arr.length); // выведет 401
индекс - это порядковый номер элемента массива, а не его значение. У тебя здесь в массиве 5 элементов с порядковыми номерами от 0 до 4 включительно.
А arr.length - вообще выводит длину массива arr, то есть количество элементов в нём.