var a = [1,2,3,4];
var b = [3,4,5,6];
var с;
c = a;
Array.prototype.push.apply(a,b) // [1, 2, 3, 4, 3, 4, 5, 6]
c
тоже не очень понятно - массивы присваиваются по ссылке, поэтому a
изменится тоже.const collection = {
... и т.д.
}
const firestore = {
collection: (name) => return collecton,
}
const firebase = {
firestore: () => return firestore
};
при просмотре увидим, что он одинаков на всех этапах сортировок. В тоже время, он совпадает с последним отсортированным, массивом.
y < matrix.length
код matrix[y+1]
выйдет за границы массива. Длина массива всегда на единицу больше, чем его последний индекс*. Поэтому на последней итерации y равна последнему индексу, а y + 1 выходит за границы.matrix[y+1]
.var $target = document.querySelector('#target');
var timeoutId;
$target.addEventListener('mouseenter', function () {
clearTimeout(timeoutId); // По идее, такого быть не должно, но я параноик
timeoutId = setTimeout(function () {alert(1);}, 2000);
});
$target.addEventListener('mouseleave', function () {
clearTimeout(timeoutId);
})
var arr = ["Ваня", "Андрей", "Игорь", "Ваня", "Андрей"];
var weights = {
"Игорь": 1,
"Андрей": 2,
"Ваня": 3
};
arr.sort((a, b) => weights[a] > weights[b] ? 1 : -1);
// ["Игорь", "Андрей", "Андрей", "Ваня", "Ваня"]
$test1 = '<?php acf_form('new-event'); ?>';
<div id="container">
<?php acf_form('new-event'); ?>
</div>
...
<script>
$test1 = document.querySelector('#container').innerHTML;
</script>