var mylist = ["", "5", "2", "", "2", ""];
var not_dupl =[];
var dupl = [];
for (var i=0; i< mylist.length; i++){
if (not_dupl.includes(mylist[i]) === false || mylist[i]==='' ){
not_dupl.push(mylist[i])
} else {
dupl.push(mylist[i])
}
}
console.log(not_dupl);
console.log(dupl);
Сотрудник Microsoft недавно заявил , CheckAccess используется только для "усовершенствованных сценариев", таким образом, они скрыли его от Intellisense.
"CheckAccess и VerifyAccess всегда отмечались, чтобы быть не видимыми, возможно, IntelliSense не уважал его. Можно использовать Отражатель для подтверждения. Идея здесь состоит в том, что CheckAccess и VerifyAccess являются сценариями усовершенствований, что нормальным разработчикам не нужно.
Однако я действительно думаю тот EditorBrowsableState. Усовершенствованный был бы более соответствующий уровень".
существует случай Microsoft Connect для этого недостатка. Голосование за него , если это важно для Вас.
Я не могу найти документацию, в которой говорится, что Вы не должны использовать те методы непосредственно, но я не выглядел очень длинным.
Также Вы обращаетесь к EditorVisibleAttribute, который не существует. Согласно Отражателю это EditorBrowsableAttribute.
дизассемблирование Отражателя:
[EditorBrowsable(EditorBrowsableState.Never)]
public bool CheckAccess()
{
//CODE
}