Показать сообщение отдельно
  #2 (permalink)  
Старый 06.09.2017, 07:11
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

const getDataA = () => new Promise(resolve => setTimeout(resolve.bind(null, [1,2,3]), 1000));
const getDataB = () => new Promise(resolve => setTimeout(resolve.bind(null, [2,3,4]), 500));

async function run() {
	
	let A = await getDataA();
	let B = await getDataB();
	B = [...A.filter(el => !B.includes(el)), ...B]
	console.log(B); // [1,2,3,4]
}

run();
Ответить с цитированием