У меня есть массив объектов, которые имеют много значений, вытянутых из листа Excel, и я использую .filter () для сравнения определенных ключей от основного объекта, чтобы вернуть новый массив. < /p>
Если этот возвращенный массив равен 0, я не объединяю избыточные данные в исходный объект. и замените то, что мне нужно позже. Их, что из того, что я сравнивал, было обнаружено, что дубликат < /p>
let existingContacts;
function handleUpdate(){
existingContacts = secondSheet.filter((currContact) => {
if( [currContact['plan1'], [currContact['plan2'], [currContact['plan3']].indexOf(currentUser['memberNumber']) > -1 || currContact['email'] === currentUser['email'] || currContact['Cell Phone'] === currentUser['Cell Phone'] ) {
return true;
} else {
/* second check here for because how the original excel sheet puts people */
return false;
}
})
if (existingContact.length === 1) {return: true}
else if (existingContact.length > 1) { /* Wanna push was found in the .filter() here */ return false; }
else { return false; }
}
filteredSheet.push({
...(handleUpdate() && existingContact[0]),
/* rest of my keys i'm replacing here */
})
< /code>
Это большая часть функции. У меня есть некоторые незначительные вещи, преобразующие значения, поэтому они не ошибаются, как пустые электронные письма, а все такое < /p>
Я просто хочу иметь возможность отображать пользователю, что было найдено, и показать им, что было дубликатом В отдельном модале я уже настроил < /p>
, так что примером будет
log ошибка: < /p>
Билли Боб: дублировать с Benny Socks в Номер участника
sara Jones: дублировать с Джонс Смит по мобильному телефону
...etc
Извините за то, что он длинный.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -array-tha
После использования .filter () на массиве объектов я хочу создать третий массив, который показывает, какие данные соотве ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Объедините два массива в третьем массиве, также сортируют третий массив в приказе
Anonymous » » в форуме JAVA - 0 Ответы
- 3 Просмотры
-
Последнее сообщение Anonymous
-