target == item
localStorage
не принятно хранить html версткуbl
? эта переменная у вас нигде не объявленаshow
, когда вы уже удалили класс hide
return
не должно идти никакого кодаindex->url
и при загрузке страницы в нужную вкладку подставится нужная ссылка finally
очищать список, поэтому у вас в начале не рендерилась первая валютаclassName
нужно сравнивать без точкиthis
(советую почитать эту статью)finally
отрефакторил, посмотрите как ваши 13 строчек сократились до 3х===
LIMIT
Как выявить то самое проблемное место в коде, где добавляется лишний класс к кнопке?
if(message.channel.id === '741584167728316477') message.delete();
if(message.content.toLowerCase() === '!verify' && message.channel.id === '741584167728316477')
message.delete().catch(err => console.log(err));
В Python это мега просто и занимает пару строк с подключением библиотеки request.
Access to XMLHttpRequest at 'file:///C:/Users/admin/Desktop/test/current.json' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https.
const uniqueArray = [...new Set(exampleArray.map(item => item.id))] // [28, 52]
Let
container: json
SCArr
addid
cc
'false'
...
Для глубоко изучения JS
Kyle Simpson - You don't know JS
, где одной только теме про this
или замыканию уделена целая книгаИнтересен супер подробный разбор event loop
Что можно считать лучшим источником
const classes = ['data', 'par', 'opt'];
classes.some(c => block.includes(c));
function clone(obj) {
if (obj === null || typeof(obj) !== 'object' || 'isActive' in obj) return obj;
const temp = obj.constructor();
for (let key in obj) {
if (Object.prototype.hasOwnProperty.call(obj, key)) {
obj['isActive'] = null;
temp[key] = key === 'value' ? 'new value' : clone(obj[key]);
delete obj['isActive'];
}
}
return temp;
}
clone(data);