JSFiddle - React, Tailwind, and code Playground

by Vladymyr Shevchuk

JavaScript

/* const pick = (obj, ...fields) => {
    const result = {};
    fields.forEach(field => {
        result[`${field}`] = obj[field];
    });
    return result;
}; */

const pick = (obj, ...fields) => {
  const newObj = {};
  for (const f of fields) {
    if (f in obj) {
      newObj[f] = obj[f];
    }
  }
  return newObj;
};

const obj = {
	foo: 'bar'
};

console.log(pick(obj, 'toString'));