有一个水果对象数组,可以将对象添加到所选数组中。
let fruits = [{Id: 1, Name: 'Apple'}, {Id: 2, Name: 'Pear'},
{ Id: 3, Name: 'Orange'}, { Id: 4, Name: 'Plum'}, { Id: 5, Name: 'Cherry'}];
let selected = [{Id: 3, Name: 'Orange'}];
如果那里已经有类似的对象,如何防止将来自水果的对象添加到选定对象。例如,让 Id = 3 的对象不再添加到 selected 中,但其余的都添加?IE支持很重要。
如果突然有人对ie不那么重要的支持,那么这里:
1.如果字段的顺序没有改变
2.如果字段顺序改变(备注来自@n3r0bi0m4n)