У меня есть два JSON массива, хотелось бы знать ключ, который не совпадает. Мне не нужно значение.
Пример:
livetable: [
{ id: 1, name: "Sandra" },
{ id: 2, name: "John" },
],
backupTable: [
{ id: 1, name: "Sandra" },
{ id: 2, name: "Peter" },
],
Я могу получить пару ключ / значение, которая отличается от этого сценария Loda sh:
difference = _.differenceWith(livetable,backupTable,_.isEqual)
Но мне просто нужен ключ, в этом примере «name» для «id: 2» не совпадает, поэтому мне нужно получить ключ «name» для нового массива / переменной.
(Использование VUE CLI)
EDIT: добавлен пример вывода текущего кода.
var livetable = [{"id": 1, "name": "Sandra", "id": 2, "name": "John"}]
var backupTable = [{"id": 1, "name": "Sandra", "id": 2, "name": "Peter"}]
console.log(_.differenceWith(backupTable,livetable,_.isEqual))
<script src="https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js"></script>
Это выведет пару ключ: значение, но мне просто понадобится ключ, который отличается.