pool.max = 1;
while(notGoodEnough) {
pool.max++;
}
let user = {
firstName: "Вася",
};
setTimeout(function sayHi() {
alert(`Привет, ${this.firstName}!`);
}, 1000);
var arr = Array(100).fill(1).map((v,i) => v + i); // будем считать что уже сделан .sort
function binaryGuess(arr) {
if (arr.length === 1) {
return alert('Загаданое число было ' + arr[0]);
};
if (arr.length < 1) {
return alert('Где то меня обманули');
};
var nextIdx = Math.floor(arr.length / 2);
if (confirm('Ответ ' + arr[nextIdx] + ' ?')) {
return alert('Я это итак знал');
} else {
if (confirm('Больше ?')) {
binaryGuess(arr.slice(nextIdx));
} else {
binaryGuess(arr.slice(0, nextIdx - 1));
};
};
};
function startGuessing(r) {
alert('Ты загадал ' + r);
binaryGuess(arr);
if (confirm('Повторим ?')) {
startGuessing(rand());
};
};
startGuessing(rand());
function rand() {
return Math.floor(Math.random() * (100 - 1) + 1);
};
var originalArr = [...];
var firstArr = originalArr.slice(0, 19);
var restArr = originalArr.slice(19);
firstArr.forEach(fetchNext);
function fetchNext(url) {
if (!url) {
return;
};
fetch(url).then().catch().finaly(() => {
fetchNext(restArr.shift());
});
};
client.channels
на bot.channels
bot.on("message", async message => {
if(message.author.bot) return;
if(message.channel.type === "dm") return;
let prefix = botconfig.prefix;
let messageArray = message.content.split(" ");
let cmd = messageArray[0];
let args = messageArray.slice(1);
bot.channels.get(message.channel.id).send('My message')
.then(msg => {
})
.catch((e) => {
console.log(e);
});
});
var sourceArr = [...];
var obj = {};
sourceArr.forEach(x => {
if(x[prop]) // парсиш ипроводиш нужные операции с объектом
// тотже x.path просто сплитиш по запятой и делаешь внутренний цикл с проверкой obj.hasOwnProperty
obj[prop] = x[prop]
})