Доброе время суток,столкнулся казалось бы с очень простой ситуацией: Получить из массива под массив. Код таков:
var r = [ { count: 4 },
{ count: 4 },
{ count: 3 },
{ count: 3 },
{ count: 1 },
{ count: 1 },
{ count: 0 },
{ count: 0 } ];
var seredina = r.length / 2;
// var array1 = r.slice(seredina,-(seredina /2)); // а так все нормально
var array1 = r.slice(seredina,2); // тут пустой массив
var array2 = r.slice(0,seredina);// массив первой половины изначального
console.log(array1)
console.log(array2);
В чем подвох? Заранее спасибо.
https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Array/slice#Syntax
Вторым аргументом метод slice
принимает индекс, по которому надо заканчивать извлечение.
var array1 = r.slice(seredina,-(seredina /2));
В этом случае начальный индекс будет 4, конечным будет -2, то есть будет извлечен массив с 4-го элемента по второй элемент с конца.
var array1 = r.slice(seredina,2);
Этот пример вернет пустой массив, потому что начальный индекс меньше конечного, и конечный индекс неотрицательный
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Использую react, библиотеку highcharts-react-official и highstock и обновление данных по websocketПервые пару минут все работает как часы
'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'desc) VALUES (\'Haunted Candleer\', \'fWFc82js0fmoRAP-qOIPu5THSWqfSmTELLqcUywGkijVj\' at line 1',
Правильно ли понимаю - чтобы дать возможность пользователю в chroot пользовать mysqldump (выгружать, загружать DB), нужно полностью MySQL перетаскивать...