У меня есть массив следующим образомCleanup в обманывает массив, который содержит массивы
var myArray={};
myArray.students = [];
myArray.Professors = [];
var tmpArray1 = [];
var tmpArray2 = [];
for(var key =0; key<data.length; key++){
tmpArray1.push(name: data.studentName,id : data.studentId);
tmpArray2.push({name : data.profName,id :data.profId});
myArray.students.push({name: data.studentName,id : data.studentId});
myArray.Professors.push({name : data.profName,id :data.profId);
}
Этот массив содержит простофили для студентов, так и преподавателей. Я пытаюсь очистить его, проверив его с помощью временного массива и нажав только тех студентов и преподавателей, которые имеют уникальный идентификатор студента и профи, но он, похоже, работает некорректно. Я хочу туАггау иметь уникальные студентов и преподавателей
Я использую underscorejs для подобных вещей, посмотрите, будет ли http://underscorejs.org/#uniq делать то, что вам нужно. – asawyer
Я вижу четыре нажатия и отсутствие проверки в вашем примере. – j08691
Все примеры, которые я видел, используют одномерные массивы, поэтому проверка выполняется с использованием $ .inArray. Как я могу сделать то же самое, но проверить, что studentId и studentName одинаковы? – Mary