window.addEventListener('storage', event => {
if (event.key === 'changeReglament') {
let getChange = localStorage.getItem('changeReglament');
getChange = JSON.parse(getChange);
for (var key in getChange) {
$('.my-orders[data-id="' + key + '"]').remove();
}
}
})
Дайте ему достаточно времени, чтобы работать. Это свойство дает автору способ указать пользовательскому агенту свойства, которые могут измениться в будущем. Затем браузер может применить любые предварительные оптимизации, необходимые для изменения свойств до того, когда эти свойства изменятся. Поэтому важно дать браузеру некоторое время, чтобы провести оптимизацию. Найдите способ предсказать изменение хотя бы немного заранее, что-то изменится, и затем установите изменение.
// где-то в библиотеке
function pipe(...fns) {
return function (arg) {
let result = arg;
for (let i = 0; i < fns.length; i++) {
result = fns[i](result);
}
return result;
}
}
// в коде
const result = pipe(
f3,
f2,
_ => f1(_, 1),
_ => f0(_, 'test')
)(1000);
const result3 = f3(1000)
const result2 = f2(result1)
const result1 = f1(result2, 1)
const result0 = f0(result2, 'test')
$string = 'a:1|b:2|c:3|a:4';
$array1 = array();
$array2 = explode('|', $string);
foreach($array2 as $str) {
list($key, $value) = explode(':', $str);
$array1[$key] = array_key_exists($key, $array1) ? $array1[$key] + $value : $value;
}
echo('<pre>');
print_r($array1);
echo('</pre>');