Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
params= { 0:[], 1:[], 2:[], 3:[], 4:[], 5:[] }
key = [1,3,5]
не используя for?
for
const keys = [1,3,5]; const params = { 0:[], 1:[], 2:[], 3:[], 4:[], 5:[] }; const result = keys.reduce((acc, key) => { if (key in params) acc[key] = params[key]; return acc; }, {}); console.log(result); // { '1': [], '3': [], '5': [] }
import pick from 'lodash/pick' key = [1,3,5] params= { 0:[], 1:[], 2:[], 3:[], 4:[], 5:[] } pick(params, key) // { '1': [], '3': [], '5': [] }