Size: a a a

2019 November 03

VL

Vladimir Luvolunov in JS
Ща дам код
источник

С

Сергей in JS
кажется доходит понемногу, туго соображаю уже, целый день сижу решаю задачки по js. циклом перебрать все и добавить заново все значения кроме того, что с индексом 0. Так вроде?
источник

В

Валик in JS
универсальный метод splice, но если совсем без методов, то только фором перебирать
источник

VL

Vladimir Luvolunov in JS
Сергей
кажется доходит понемногу, туго соображаю уже, целый день сижу решаю задачки по js. циклом перебрать все и добавить заново все значения кроме того, что с индексом 0. Так вроде?
function slice(arr, first, last){
  const newArr = [];
  first = first || 0;
  last = last || arr.length;
  for (let i = first; i < last; ++i){
    newArr.push(arr[i])
  }
  return newArr;
}

const a = [4, 5, 8, 9];

console.log(slice(a, 1))
источник

S

Syntax Highlight Bot in JS
Vladimir Luvolunov
function slice(arr, first, last){
  const newArr = [];
  first = first || 0;
  last = last || arr.length;
  for (let i = first; i < last; ++i){
    newArr.push(arr[i])
  }
  return newArr;
}

const a = [4, 5, 8, 9];

console.log(slice(a, 1))
источник

С

Сергей in JS
да, методы нельзя использовать, вот сразу про фор не подумал, только дошло, надо прекращать на сегодня) спасибо
источник

VL

Vladimir Luvolunov in JS
Ну это, правда, примитивити
источник

VL

Vladimir Luvolunov in JS
Там по-другому это нужно реализовать, здесь я сделал просто слайс
источник

VL

Vladimir Luvolunov in JS
Но им тоже можно удалять элементы, если они не в середине
источник

VL

Vladimir Luvolunov in JS
Думаю, ты понял, в какую сторону копать
источник

В

Валик in JS
так задача совсем без методов, без пуша, слайса и т.д.
источник

С

Сергей in JS
не буду пока читать)) попробую сам, попробую фором сделать, вроде должно получится, спасибо
источник

T

Theo in JS
Сергей
ребят, как удалить элемент массива без использования методов? добавить понимаю как(array[i] = value), а вот про удаление не нашел инфы. Это чисто в учебных целях, понятное дело, что такое не используют
delete arr[i]
источник

V

V L A S O V in JS
Мышб
был немного на проекте, который прям самый большой пока что из тех, код которых я видел и немного фиксил баги. Чуваки делали целую менеджмент систему и на дев сервере проект перезапускался за 15-20 секунд. А полный билд был 10 с лишним минут. Впервые столкнулся в живую с этим мемом, когда твоя работа это ожидание билда
У нас перезагрузка 5-10 секунд
источник

М

Мышб in JS
Vladimir Luvolunov
Видимо мои 30 секунд ещё норма на обычный билд)
ну это было на ультрабуке, на пк в 10 раз быстрее
источник

V

V L A S O V in JS
Theo
delete arr[i]
Длинна массива не изменится
источник

T

Theo in JS
Да
источник

T

Theo in JS
И элемент будет просто отображаться как empty
источник

T

Theo in JS
Но удаление-то произойдет
источник

М

Мышб in JS
Сергей
ребят, как удалить элемент массива без использования методов? добавить понимаю как(array[i] = value), а вот про удаление не нашел инфы. Это чисто в учебных целях, понятное дело, что такое не используют
почитай про map и set
источник