JSFiddle - React, Tailwind, and code Playground

by Qwerty_Wasd

JavaScript

const employeesDataSource = [
  {
    key: 0,
    name: 'Chelsea',
    tel: '(916) 429-3229',
    email: '[email protected]',
    position: 'Terrago',
    mod: 'Euron',
  },
  {
    key: 1,
    name: 'Tanner',
    tel: '(916) 594-3164',
    email: '[email protected]',
    position: 'Neteria',
    mod: 'Lunchpad',
  },
  {
    key: 2,
    name: 'Yang',
    tel: '(994) 442-3913',
    email: '[email protected]',
    position: 'Equico',
    mod: 'Musaphics',
  },
];

const newData = {
    key: 1,
    name: 'NewName',
    tel: 'NewTel',
    email: 'NewEmail',
    position: 'NewPosition',
    mod: 'NewMod',
  }


console.log(
	employeesDataSource.map(e => 
		(
			e.key == newData.key &&
			e.name // существование
		) ?  {...e, name: newData.name} : e
	)
);