Size: a a a

JS Liberty [ОЫ]

2020 October 09

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
"use strict";

let allUsers = [];
let currentTodos = [];
let finishedTodos = [];

// add new user
const user = name => ({
   name,
   id: Math.ceil(Math.random()*10e8),
   portfolio: [],
   createDate: Date()
});

// push new user to array
const pushNewUserToAllUsers = name => {
 allUsers.push(user(name))
};

// create new todo
const todo = title => ({
   title,
   id: Math.ceil(Math.random()*10e4),
   in_work: false,
   is_ready: false,
   importance: 1,
   start: function() {
       return (this.in_work = true)
     },
   finish: function() {
       return (this.is_ready = true)
     },
     createDate: Date.now()
});

// push new todo to array
const pushTodoToCurrentTodos = title => {
 currentTodos.push(todo(title))
};

// user start do task
const userStartDoTask = (name, title) => {
for (let i = 0; i < allUsers.length; i++) {
 if (allUsers[i].name === 'vasia')
     {allUsers[i].portfolio.push(title)}
}
};

userStartDoTask('vasia', 'task N4');

// user finish do task
const userFinishDoTask = (name, title) => {

};
источник

p

persona x grata in JS Liberty [ОЫ]
Aleksander irreligious86
все таки вот так теперь выводит
Это для генерации id
источник

Е

Евдоким in JS Liberty [ОЫ]
Хм, странно
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
persona x grata
Это для генерации id
так в случае если какой то сбой даты произойдет, то потеряеться уникальность ID
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
Aleksander irreligious86
так в случае если какой то сбой даты произойдет, то потеряеться уникальность ID
ведь генерирование айди связано с датой
источник

Е

Евдоким in JS Liberty [ОЫ]
Да, кстати, искать юзера наверное лучше по id. Имя ведь не уникально?
источник

Е

Евдоким in JS Liberty [ОЫ]
Aleksander irreligious86
ведь генерирование айди связано с датой
Для этого можно uuid юзать
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
Евдоким
Да, кстати, искать юзера наверное лучше по id. Имя ведь не уникально?
я уже об этом думал
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
Евдоким
Для этого можно uuid юзать
только я не знаю что это
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
я бы с радостью
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
если б понимать оч ем речь
источник

Е

Евдоким in JS Liberty [ОЫ]
Либа для генерации id-шников)
источник

p

persona x grata in JS Liberty [ОЫ]
Aleksander irreligious86
так в случае если какой то сбой даты произойдет, то потеряеться уникальность ID
Если у тебя на компе батарейка на биосе разрядится?)
источник

p

persona x grata in JS Liberty [ОЫ]
2032 или какая там
источник

Е

Евдоким in JS Liberty [ОЫ]
Aleksander irreligious86
если б понимать оч ем речь
https://www.npmjs.com/package/uuid

Юзай функцию v4, если будешь пользоваться
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
persona x grata
Если у тебя на компе батарейка на биосе разрядится?)
та незнаю , всякие иогут быть причины , дата и время не уникальны в принципе. мжет быть сбой, особенно если работают люди из разных часовых поясов , и тогда время может повториться много раз
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
Евдоким
https://www.npmjs.com/package/uuid

Юзай функцию v4, если будешь пользоваться
благодарю, почитаю
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
а можно чисто одну строку - образец как задать uuid ?
источник

Ai

Aleksander irreligio... in JS Liberty [ОЫ]
так  как я задаю - через рандом , иногда получаеться айди на один сивол короче , и не исключено что может быть  однажды айди на два и даже три символа короче заданной длины , это в случае если рандом выдаст число с 2-3 нулями после запятой
источник

Е

Евдоким in JS Liberty [ОЫ]
Евдоким
https://www.npmjs.com/package/uuid

Юзай функцию v4, если будешь пользоваться
Там в описании сразу пример и для импортов es6 и для commonjs, и там сразу нужную функцию вызывают
источник