apples = 5;
basket = 0;
basket = apples; // тупо присваем в корзину яблоки
basket += apples; // прибавляем яблок к тем, что уже есть корзине
basket = basket + apples; // тоже самое что и выше
const blacklist = Files.readFileSync('./blacklist.txt', 'utf8').split(/\r?\n/);
const users = Files.readFileSync('./users.txt', 'utf8').split(/\r?\n/).filter((user) => {
var idx = blacklist.indexOf(user);
if (idx === -1) {
return true;
} else {
blacklist.splice(idx, 1); // тут я не уверен в профите уменьшения блеклиста, потому что это надо будет перестраивать индексы, так что можно просто сделать return blacklist.indexOf(user) === -1;
return false;
};
});
function fearNotLetter(str) {
var missingLetter;
str.split('').map(v => v.charCodeAt(0)).forEach((v,i,arr) => {
if (!missingLetter && arr[++i]) {
if ((++v) !== arr[i]) {
missingLetter = String.fromCharCode(v);
};
};
});
return missingLetter;
}
console.log(fearNotLetter("bcdf"));
function fearNotLetter(str) {
var missingLetter;
Array(str.length).fill(str.charCodeAt(0)).map((v,i) => v + i ).forEach(v => {
if (!missingLetter && !str.includes(String.fromCharCode(v))) {
missingLetter = String.fromCharCode(v);
};
});
return missingLetter;
}
console.log(fearNotLetter("stvwx"));
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 sourceArr = [...];
var obj = {};
sourceArr.forEach(x => {
if(x[prop]) // парсиш ипроводиш нужные операции с объектом
// тотже x.path просто сплитиш по запятой и делаешь внутренний цикл с проверкой obj.hasOwnProperty
obj[prop] = x[prop]
})