У меня вопрос о массивах в javascript, используя jquery и joutout нокаутом.Извлечь из массивов общие элементы в javascript
У меня есть эта структура в моем коде:
var MyModel = function(model) {
var self = this;
self.FirstArray = ko.observableArray(ko.utils.arrayMap(model.FirstArray, function(object){
return new ArrayObj(object);
}));
/*--here's the code that i need to implement--*/
}
var ArrayObj = function(obj){
var self = this;
self.VarX = obj.VarX;
self.SeccondArray = ko.observableArray(ko.utils.arrayMap(obj.SeccondArray, function(seccond){
return new Object2(seccond);
}));
}
var Object2 = function(obj2) {
var self = this;
self.IdObj2 = obj2.IdObj2;
self.Name = obj2.Name;
}
Проблема заключается в том, что я нужен другой массив, который зависит от элементов, которые являются общими между массивами Объект2 в SeccondArray.
В примере, его что-то вроде этого:
Array1 = [{IdObj2: 1, Name: "A"},
{IdObj2: 2, Name: "B"},
{IdObj2: 3, Name: "C"}]
Array2 = [{IdObj2: 1, Name: "A"},
{IdObj2: 3, Name: "C"}]
Array3 = [{IdObj2: 3, Name: "C"}]
FirstArray = [{VarX: J, Array1},
{VarX: K, Array2},
{VarX: L, Array3}]
Так .. массив, что мне нужно, должны иметь:
ResultArray = [{IdObj2: 3, Name: "C"}]
Поскольку {IdObj2: 2, Name: "C"}
это единственное общее между ними.
Надеюсь, вы можете мне помочь.
Я не знаю, почему этот пользователь отредактировал мой вопрос, просто чтобы удалить «Спасибо!» .. я думаю, что переполнение стека заслуживает слишком многого благодаря пользователям, и их не следует удалять .. вот что я об этом думаю. БЛАГОДАРЯ! –