Skip to content

Instantly share code, notes, and snippets.

@irenebelle
irenebelle / gist:fb0c48a9f65d5767de2249f3af80e3e7
Created January 14, 2019 10:51
async/await fetch и then
async function getWeatherAW(product) {
try{
const result = await fetch(`https://www.food2fork.com/api/search?key=35010e866f7b1df4c7ad06440cfdf955&q=${product}`);
const data = await result.json();
return data;
} catch {
console.log(error);
}
const getIDs = new Promise((resolve, reject) => {
setTimeout(() => {
resolve([522, 687, 456, 333]);
}, 1500);
});
const getRecipe = recId => {
const getIDs = new Promise((resolve, reject) => {
setTimeout(() => {
resolve([522, 687, 456, 333]);
}, 1500);
});
const getRecipe = recId => {
return new Promise((resolve, reject)=> {
@irenebelle
irenebelle / gist:f3898d368c116f61ea98e78365ce6b3b
Created January 10, 2019 08:59
Задачка про парки и улицы
class Element {
constructor(name, buildYear) {
this.name = name;
this.buildYear = buildYear;
}
}
class Park extends Element {
constructor(name, buildYear, area, numTrees) {
super(name, buildYear);
@irenebelle
irenebelle / .markdown
Created November 11, 2018 13:30
диаграмма
let arr = [
{id: 10, text: 'text'},
{id: 20, text: 'text2'},
{id: 30, text: 'text3'},
{id: 40, text: 'text4'},
{id: 50, text: 'text5'}
];
arr.forEach((element, index) => {
element.id = index;
const obj = {a:1, b:1};
for(let key in obj) {
if(obj.hasOwnProperty(key)) {
console.log (key);
}
}
//Новый вариант
Object.values(obj);
Object.keys(obj);
Object.entries(obj);
@irenebelle
irenebelle / gist:4ab29b9135a639963704484e89bd3534
Created October 25, 2018 11:23
Функция чтения coockie
установка куки на 1 минуту
let date = new Date(new Date().getTime() + 60 * 1000);
document.cookie ="name=user; path=/; expires=" + date.toUTCString();
document.cookie='password=qwerty; path=/; expires=' + date.toUTCString();
function getCookie(name) {
let matches = document.cookie.match(new RegExp(
вытащить из localStorage (например объект userName)
arr - массив объектов, например [{name: 'Маша'}, {name: 'Саша'}]
arr = JSON.parse(localStorage.getItem('userName'));
записать в localStorage
localStorage.setItem('userName', JSON.stringify(arr));