Массив на javascript [закрыт]

117
31 июля 2019, 18:30

Всем привет! Необходимо создать массив такого вида [[1], [2, 3], [4, 5, 6], [7, 8, 9, 10]] ... И так до 1000. Напишите пожалуйста как, что-то не получается)

Answer 1

вообще, нечто подобное по-моему уже было здесь.

вариант решения влоб:

var n = 100, i= 1, k = 0, z = 0; 
var data = []; 
 
while( i <= n){ 
  if ( z == 0) { 
    z = ++k;     
    data.push([]); 
  } 
  data[k-1].push(i++); 
  z--; 
} 
 
console.log(data);

или пойти более понятным путем, сформировать исходный ряд и отрезать от него увеличивающиеся кусочки

//заполнить исходный 
var data = []; 
var n = 100; 
while(n) data[--n] = n+1; 
 
 
// порезать на части 
var k = 0, result = []; 
while(data.length){ 
   result[k] = data.splice(0, ++k); 
} 
 
console.log(result);

READ ALSO
Ошибка 1273 Unknown collation: &#39;utf8mb4_unicode_ci &#39; при миграции в Laravel

Ошибка 1273 Unknown collation: 'utf8mb4_unicode_ci ' при миграции в Laravel

Всем привет! При запуске кода php artisan migrate в консоле появилась такая ошибка:

109
Laravel вложенные отношения в модель

Laravel вложенные отношения в модель

Для того что бы получить список всех users вместе с posts которые принадлежат этим пользователям мы используем hasMany отношением

131
Подсветка HTML и CSS синтаксиса в Visual Studio

Подсветка HTML и CSS синтаксиса в Visual Studio

Открывая файлы веб-проекта (HTML, CSS), мы видим только подсветку тегов, но тут я вспоминаю Sublime Text 3 или Visual Studio Code от Microsoft, в которых все подсвечивается...

91
Расположение в компоненте div

Расположение в компоненте div

Есть небольшой пример со списком задач

99