Size: a a a

JavaScript Noobs — сообщество новичков

2021 April 14

А

Александр in JavaScript Noobs — сообщество новичков
Значит определяй составной первичный ключ в виде набора примитивов, который будет одну сущность однозначно отличать от другой, если уж идшники не завезли...
источник

И

Илья in JavaScript Noobs — сообщество новичков
Айдишники завезли, у меня проблема что добавляются объекты с разными айдишниками, но одинаковыми полями. Что значит первичный ключ. Приведи пример пожалуйста
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
Интересная статья
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
var obj = [
 
 {id:123, name:'vasya', age:23, country:'Russia'},
 {id:124, name:'petya', age:25, country:'Canady'},  
 {id:126, name:'evgeniy', age:26, country:'Russia'},
 {id:127, name:'sasha', age:20, country:'Uzbekistan'},

]

var a = {id:125, name:'sasha', age:20, country:'Uzbekistan'}
delete a.id
var idx = Object.assign([], obj).findIndex( c => (delete c.id, JSON.stringify(c) == JSON.stringify(a)))
console.log( obj[idx] )


В чем сложность, копируешь объект со значениями удаляешь в нем id и сравниваешь
это так трудно сделать?
источник

И

Интроверт in JavaScript Noobs — сообщество новичков
В use strict работает delete?
источник

И

Илья in JavaScript Noobs — сообщество новичков
var idx = Object.assign([], obj).findIndex( c => (delete c.id, JSON.stringify(c) == JSON.stringify(a))) не могу понять что делает эта строка
источник

И

Илья in JavaScript Noobs — сообщество новичков
у меня реакт, пускай там бабель с вебпаком думают можно им делит или нельзя
источник

И

Илья in JavaScript Noobs — сообщество новичков
Вы предлагаете приводить объект к строке и сравнивать строки?
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
да а почему бы и нет?
источник

И

Илья in JavaScript Noobs — сообщество новичков
вот это уже интересней
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Только с некоторыми значениями не будет работать
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
NaN и ещё какие-то
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Где-то слышал
источник

И

Илья in JavaScript Noobs — сообщество новичков
У меня стринги и нумберы, должно сработать
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Тогда да
источник

NT

Nikita Titov in JavaScript Noobs — сообщество новичков
Используй этот вариант, идеально подойдет
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
кое что поправь только а то айдишники удаляются
источник

j

jabascripter in JavaScript Noobs — сообщество новичков
var idx = JSON.parse(JSON.stringify(obj)).findIndex( c => (delete c.id, JSON.stringify(c) == JSON.stringify(a)))
источник

И

Илья in JavaScript Noobs — сообщество новичков
Идею я понял, спасибо. Дальше уже мои проблемы
источник

А

Александр in JavaScript Noobs — сообщество новичков
Ты сам понимаешь, что пишешь?
источник