перед тем, что я проверял это сообщение: How can I find matching values in two arrays? Но это мне не помогло. Я действительно не понимаю. Поэтому, возможно, если я объясню свою проблему, здесь кто-то может помочь мне ее решить.Соответствующие значения в массивах javascript
У меня есть школьный проект (я должен соответствовать пользователю относительно их местоположения, тегов, оценки популярности и т. Д. Прежде чем использовать алгоритм для двух местоположений, я хочу первый неточный тип. Поэтому в основном я хочу сравнить два значение, как «Париж» и «Париж»)
Моя функция поиска возвращает меня [] с двумя {} внутри, так что есть два человека, которые соответствуют относительно моих первых значений поиска (пол)
Я используя Node.js, моя база данных - это MySQL, и моя функция использует обратные вызовы и обещания.
Так Это мой первый объект (он содержит информацию моего искателя)
[ RowDataPacket {
id: 34,
username: 'natedogg',
latitude: 48.8835,
longitude: 2.3219,
country: 'France',
city: 'Paris',
zipcode: 75017 } ]
Это второй один (он содержит 2 пользователей)
[ RowDataPacket {
id: 33,
username: 'pablito',
latitude: 48.8921,
longitude: 2.31922,
country: 'France',
city: 'Paris',
zipcode: 75017 },
RowDataPacket {
id: 35,
username: 'tupac',
latitude: 48.8534,
longitude: 2.3488,
country: 'France',
city: 'levallois',
zipcode: 92300 } ]
Нет, что у меня есть эти данные как можно Я проверяю, находится ли местоположение моего поисковика == my otherUsersLocation (даже если они больше 1 места) Благодарим за помощь!
Я попытался 'firstArray [0] == .city secondArray [0] .city.' Но вот у меня есть thwo .city в второй массив, чтобы он соответствовал первому, но не второму. – pkerckho
@Cruiser Я также пробовал решение дальше, но он не работает. Я сделал 'для (город в потенциалеЗдесь) { для (город в поисковикеLoc) { if (город === поисковикLoc [0]. [Город]) { console.log (« working? »); } } } '}' Я изменил значение в своем db, чтобы он работал, но нет, я ничего не могу зарегистрировать – pkerckho