function exclude($list, $exceptions){
$flipped = array_flip($list);
foreach ($exceptions as $exception) {
unset($flipped[$key]);
}
$list= array_flip($flipped );
return $list;
}
function exclude($list, $exceptions){
foreach ($exceptions as $exception) {
unset($list[$key]);
}
return $list;
}
// где $list = array('filrname1'=>'', 'filrname2'=>'', 'filrname3'=>'', ...); в таком виде
выбираешь атрибуты для вариаций -> добавляем вариацию -> выбираем «Дерево1» -> и в этой вариации какими-нибудь чекбоксами выделяем все цвета для этого дерева.
а зачем тебе аналог, если ты можешь сидеть на самом Codewars
Возможно ли отсортировать эти теги по атрибутам memory?
Разница между поиском '.---999998---' и '.---999999---' существенная, порядка в два раза.
Кстати, а какой вы использовали браузер?
Хотя эксперимент интересный, надо потыкать его ещё. Посмотреть какие есть дифференциальные группы селекторов и совпадают ли они в разных браузерах...
Понятно, что там есть какие-то оптимизации...А это - самые дорогие операции во фронте.
document.querySelector('.---0---');
document.querySelector('.---999998---');
document.querySelector('.---999999---');
document.querySelector('#---1000000---');
console.log(Date.now());
for(i=0; i<100000; i++){
var treeN = document.createElement('div');
treeN.innerHTML = '---'+i+'---';
document.body.appendChild(treeN);
if(i==99999)console.log(Date.now());
}
Только через вью и бутстрап это через пару десятков строк делается и тоже самому руками, а тут всего 6 (а если подумать, то еще более компактно записать можно).