Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 22

D

Danila in JavaScript — русскоговорящее сообщество
const getDifference = (objectA, objectB) => {
  const difference = {};
  for(const key in objectA){
     if(objectA[key] !== objectB[key]) difference[key] = objectB[key]
  }
  return difference;
}
источник

D

Danila in JavaScript — русскоговорящее сообщество
Это без обработки сценариев когда где-то чего-то нет
источник

Ю

Юра in JavaScript — русскоговорящее сообщество
Danila
А если ключа нет в первом? А если ключа нет во втором?
ключи и там есть, нужно взять 2 обьекта, сравнить что в них разного, то что разное то и отправить, вот такой кейс
источник

D

Danila in JavaScript — русскоговорящее сообщество
Юра
ключи и там есть, нужно взять 2 обьекта, сравнить что в них разного, то что разное то и отправить, вот такой кейс
Тогда код я скинул
источник

D

Danila in JavaScript — русскоговорящее сообщество
Но так делать, конечно, нельзя. Надеяться на то, что везде всё гладко
источник

t

tema in JavaScript — русскоговорящее сообщество
как можно получить набор свойств для записи их в таблицу ?
источник

VS

Vlad Semreg in JavaScript — русскоговорящее сообщество
Юра
const obj1 = {'a': 1, 'b': 2}
const obj2 ={'a': 1, 'b' : 5}
retult obj3= {'b : 5}
Вот чуть более нечитаемый вариант:
const getDifference = (obj1, obj2) => Object
 .keys(obj1)
 .reduce((acc, currentKey) =>
   obj1[currentKey] !== obj2[currentKey]
     ? { ...acc, [currentKey]: obj2[currentKey] }
     : acc,
   {}
 )
источник

D

Danila in JavaScript — русскоговорящее сообщество
tema
как можно получить набор свойств для записи их в таблицу ?
Что должно быть на выходе?
источник

AK

Alex Kott in JavaScript — русскоговорящее сообщество
Не вижу ссылку на чат по Vue. Не подскажете?
источник

D

Danila in JavaScript — русскоговорящее сообщество
Alex Kott
Не вижу ссылку на чат по Vue. Не подскажете?
источник

t

tema in JavaScript — русскоговорящее сообщество
я хочу виводить каждоє значение в таблицу по name | lastname |email
источник

t

tema in JavaScript — русскоговорящее сообщество
Что должно быть на выходе?
источник

t

tema in JavaScript — русскоговорящее сообщество
по такому типу
источник

D

Danila in JavaScript — русскоговорящее сообщество
tema
я хочу виводить каждоє значение в таблицу по name | lastname |email
В какую таблицу?
источник

t

tema in JavaScript — русскоговорящее сообщество
источник

t

tema in JavaScript — русскоговорящее сообщество
источник

D

Danila in JavaScript — русскоговорящее сообщество
Ну выводи. Проходишь по массиву, для каждого объекта создаёшь элемент строки, в нём ячейки, получившийся элемент строки вставляешь в таблицу
источник

VS

Vlad Semreg in JavaScript — русскоговорящее сообщество
tema
я хочу виводить каждоє значение в таблицу по name | lastname |email
Самый простой вариант:

arrayValue.forEach(({ name, lastName, email }) => {
 document.querySelector('#table').innerHTML += `
   <tr>
     <td>${name}</td>
     <td>${lastName}</td>
     <td>${email}</td>
   </tr>
 `
})
источник

t

tema in JavaScript — русскоговорящее сообщество
Vlad Semreg
Самый простой вариант:

arrayValue.forEach(({ name, lastName, email }) => {
 document.querySelector('#table').innerHTML += `
   <tr>
     <td>${name}</td>
     <td>${lastName}</td>
     <td>${email}</td>
   </tr>
 `
})
спасибо!
источник

Б

Бурчик in JavaScript — русскоговорящее сообщество
Vlad Semreg
Самый простой вариант:

arrayValue.forEach(({ name, lastName, email }) => {
 document.querySelector('#table').innerHTML += `
   <tr>
     <td>${name}</td>
     <td>${lastName}</td>
     <td>${email}</td>
   </tr>
 `
})
а за чем += просто = тоже должно прокатить
источник