const TickersArray = []
const getData = url => fetch(url).then(response => response.json());
const getKlines = async ticker => {
const commits = await getData(`https://fapi.binance.com/fapi/v1/klines?symbol=${ticker}&interval=1m&limit=499`);
// console.log(commits);
TickersArray.push(ticker);
return TickersArray;
};
const getTickers = async url => {
const contentCoins = await getData(url);
contentCoins.forEach(x => {
const { symbol } = x;
if (symbol.includes('USDT') && !symbol.includes('_')) {
// getKlines(symbol);
TickersArray.push(symbol);
}
});
return TickersArray;
};
getTickers('https://fapi.binance.com/fapi/v1/ticker/price').then(arr => {
console.log(arr === TickersArray, TickersArray);
}); isNaN() проверяет, что аргумент — это NaN – специальное значение НеЧисло ("NaN" = "Not a Number")Object.values(
{ "Vasiliy": 100, "Piotr": "300", "Daria": 250, isPaid: false }
)
.map(parseFloat) // что можно – преобразовать в число, или NaN
.filter(value => !isNaN(value)) // отсеить NaN, оставить только числа
.reduce((acc, c) => acc + c) // суммировать
// 650 -.then(response => response.text())
-.then(result => console.log(result))
+.then(response => response.json())
+.then(({ location }) => {
+ if (!location) return; // не нашлось
+ const { data } = location;
+ const { country, region_with_type, city_with_type } = data;
+ // теперь их куда-то вставить в разметку
+}) const KEY = 'TIMECOUNTER';
if (!localStorage.getItem(KEY)) {
setTimeout(() => {
yaCounterХХХХХХХХ.reachGoal('TIME');
localStorage.setItem(KEY, KEY);
}, 30000);
}[0..1) и [1..2)[0..2):for (let i = 0; i < 100000; i++) {
const rnd = Math.random() * 2;
if (rnd < 1) {
// в первую корзинку
} else {
// во вторую
}
}Как определить, что ... один из квадратов уже зеленый?
el.style.background, а добавлением класса .green, то достаточно было бы выбрать elem.querySelectorAll('.green');green только кликнутому квадрату..green {
background-color: green !important;
} json.data – массив объектов. Массив хочется свести к единственному значению (сумме) — значит, нужен reduce().then(json => {
// сумма полей price
const sum = json.data.reduce((acc, c) => acc + c.price, 0);
// ...По-хорошему надо ещё проверять. что валюта у всех товаров одинакова ) let str = 'D:\number\folder';"\n" (новая строка) и "\f" ещё какой-то спецсивол. Просто выведите str без изменений, чтобы убедиться.let str = 'D:\\number\\folder';let str = path.join('D:', 'number', 'folder'); const KEY = 'myLSkey';
const ymd = date =>
new Date(date.setTime(date.getTime() - date.getTimezoneOffset() * 6e4))
.toISOString()
.substring(0, 10);
const today = ymd(new Date()); // '2022-06-23'
const data = {
date: today,
count: 1,
...JSON.parse(localStorage.getItem(KEY)),
};
if (data.date !== today) {
data.date = today;
data.count++;
}
localStorage.setItem(KEY, JSON.stringify(data)); /регулярным выражением/\s, включая перенос строки, +' ':const name = "str 1\nstr 2";
console.log(name);
// str 1
// str 2
console.log( name.replace(/\s+/g, ' ') );
// "str 1 str 2"ключ g ("global") после выражения – чтобы заменить не единственный первый встречный раз, а "глобально", во всём предоставленном тексте. setTimeout() — сначала зарядится таймер, отработает: отресолвит промис, и после этого уже сработает финальный console.log()async function monitor() {
await new Promise(resolve => {
setTimeout(() => {
console.log("Прошла секунда");
resolve();
}, 1000);
});
console.log("После Вас!")
}
monitor();