const ids = /ru$/.test(window.location.pathname) ? ['1', '8'] : ['2', '5'];
ids.forEach((id) => document.getElementById(id).style.display = 'none');
// jQuery
ids.forEach((id) => $('#' + id).hide());
document.querySelectorAll('div.classname a')
возвратит все такие ссылки в div'ахconst items = document.querySelectorAll('div.classname a');
items.forEach((item) => item.href = window.location.pathname + 'ru');
$('div.classname a').attr('href', window.location.pathname + 'ru');
$('div.classname a').first().attr('href', window.location.pathname + 'ru');
$('div.classname a').last().attr('href', window.location.pathname + 'ru');
(async () => {
for (let i = 0, l = array.length; i < l; ++i) {
const result = await db.collection("collection").findOne({colID: 1});
const res = await db.collection('collectiontwo').insertOne({title: result.title});
// ...
}
client.close();
})();
const asyncForEach = async (array, func) => {
for (let i = 0, l = array.length; i < l; ++i) {
await func(array[i], i, array);
}
};
asyncForEach(array, async (id) => {
const result = await db.collection("collection").findOne({colID: 1});
const res = await db.collection('collectiontwo').insertOne({title: result.title});
// ...
}).then(() => client.close());
Promise.all(array.map(async (id) => {
const result = await db.collection("collection").findOne({colID: 1});
const res = await db.collection('collectiontwo').insertOne({title: result.title});
// ...
})).then(() => client.close());
(async () => {
const result = await db.collection("collection").findOne({colID: 1});
const res = await db.collection('collectiontwo').insertOne({title: result.title});
client.close();
})();
[
[x1, y1, x2, y2],
[x1, y1, x2, y2],
[x1, y1, x2, y2]
]
то всё нормально будет let place = _users.findIndex(({id}) => id == context.senderId);
всё по аналогии, только вместо
window.location.pathname + 'ru'
пишемwindow.location.pathname.slice(0, -2)
если я правильно понял