Я могу печатать правильные значения, когда -< /p>
- Объекты имеют одинаковые значения < /li>
Если 1 -й выбранный объект не имеет пустого значения, то для любого пустое значение во втором объекте - я получаю различный текст, который также является правильным.
Если 1 -й выбранный объект имеет какое -либо нулевое/неопределенное значение и для 2 -го объекта, нет нулевого/неопределенного , тогда я получаю второй объект - он должен печатать различные
Помните - может быть n число выбранных объектов.
code -
const determineUniformity = (fieldValue, recordValue) => {
if (fieldValue) {
if (fieldValue === recordValue) {
return fieldValue;
} else {
return 'various';
}
} else {
return recordValue;
}
};
const valuesEvaluator = (selectedRecords) => {
let name, height, width ;
selectedRecords.value.forEach(record => {
name = determineUniformity(name, record.name);
height = determineUniformity(height, record.height);
width = determineUniformity(width, record.width);
});
};
Пример - для массива ниже, для высоты - он должен распечатать различные
SelectedObject = [
{ "name": "record1", "height": null, "width": "width1"},
{ "name": "record2", "height": "height2", "width": "width2" }
]
Подробнее здесь: https://stackoverflow.com/questions/794 ... ues-in-jav
Мобильная версия