Javascript: удаление элемента массива
В JavaScript как мне кажется не очень удобная реализация работы с массива. Наверное слишком низкоуровневая по сравнению с другими интерпретируемыми языками программирования. Возможно это даёт большую гибкость, но лично мне не удобно, что для простое удаление элемента массива по виду:
1 2 |
mass=[1,2,3,4]; delete mass[2]; |
Приводит на самом деле не к удалению элемента массива, а пометке, что элемент пустой. Многие пользуются командой splice:
1 2 |
mass=[1,2,3,4]; mass.splice(2,1) |
Или даже filter:
1 2 |
brisks_mass=[1,2,3,4]; brisks_mass=brisks_mass.filter((number)=>number!==3) |
Но как говорится «Мне не зашло» (c), ибо есть с чем сравнивать удобство (Python, PHP и т.д.)