var divs = document.getElementsByClassName('test');
var i;
for (i = divs.length-1; i >=0; i--) {
divs[i].remove();
}
var divs = document.getElementsByClassName('test');
while (divs.length) {
divs[0].remove();
}
У браузерного таймера есть минимальная возможная задержка. Она меняется от примерно нуля до 4 мс в современных браузерах. В более старых она может быть больше и достигать 15 мс.
По стандарту, минимальная задержка составляет 4 мс. Так что нет разницы между setTimeout(..,1) и setTimeout(..,4).
Посмотреть минимальное разрешение «вживую» можно на следующем примере.
Метод splice() изменяет содержимое массива, удаляя существующие элементы и/или добавляя новые.
result = home .map(function(item) {
return item.homeName;
})
result = home.find(function(item) {
return item._id === id
}) || -1;
Time: 12245ms
Asset Size Chunks Chunk Names
app.build.js 50.4 kB 0 [emitted] app
vendor.build.js 546 kB 1 [emitted] [big] vendor
style.css 53 kB 0, 1 [emitted] app, vendor
style.css.map 86 bytes 0, 1 [emitted] app, vendor