У меня есть два массива, которые мне нужно проверять друг на друге, и если они достигли точки, где оба элемента в каждом массиве фактически совпадают друг с другом, добавьте где-то где-то html.Для цикла, который сравнивает два массива, которые ищут соответствующие значения
Вот некоторые биты кода, который я пытался в качестве примера:
var daysArray = ["1", "2", "3", "4", "5"];
var courseHwork = ["4", "8", "15", "16", "23", "42"];
так в массивах выше, существует только одно значение соответствия, являются: «4»
вот следующий часть:
for (var i = 0; i < courseHwork.length; i++) {
//in my actual code courseHwork contains several objects, each of which
//has a duedate property, so here I want to see if this part of the duedate
//property is equal to any position in the daysArray array.
if (courseHwork[i].duedate.substring(8,10) === daysArray[i]) {
//here I mean to select an element of this class that contains a string
//that is equal to that of the matching positions in both arrays. then
//once found it should take the title property from one of the objects in the
//courseHwork array and append it there.
$('.fc-day-number:contains("'+daysArray[i]+'")').append("<div class='assignment'>"+courseHwork[i].title+"</div><br />");
}
}
Если все работает, как и планировалось, что будет найдено в DIV, который содержит строку «4» и добавляется, что свойство «название» из соответствующего объекта в массиве courseHwork.
примечание: мои фактические дниArray охватывает числа как строки «1» - «31», а массив объектов массива CourseHuster динамически заполняется, поэтому он может содержать любое количество объектов, однако ни один объект не будет иметь значение свойства, 31 "в подстроке.
* ВОПРОС: Как перебрать два массива и каждый раз, когда соответствующие значения находятся между двумя массивами, HTML-элемент найден, который также содержит, что точно такое же значение, то есть что-то добавляется к нему ? *
Вы можете посмотреть, как шаг слияния происходит в Merge Sort ... – Cameron
ээ - что это вопрос именно? – Aprillion
обновил его, чтобы включить более четкий вопрос внизу. извините за путаницу. – captainrad