Tôi có hai mảng mà tôi cần kiểm tra với nhau và nếu chúng đạt đến điểm mà cả hai mục trong mỗi mảng thực tế giống nhau, sau đó nối thêm một số html ở đâu đó.Một vòng lặp so sánh hai mảng tìm kiếm các giá trị phù hợp
Dưới đây là một số bit của mã tôi đã cố gắng làm ví dụ:
var daysArray = ["1", "2", "3", "4", "5"];
var courseHwork = ["4", "8", "15", "16", "23", "42"];
như vậy trong các mảng trên chỉ có một giá trị phù hợp, là: "4"
đây là tiếp theo một phần:
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 />");
}
}
Nếu mọi thứ hoạt động như đã định, nó sẽ tìm thấy một div, chứa chuỗi "4" và nối thêm thuộc tính '' từ đối tượng phù hợp trong mảng courseHwork.
lưu ý: daysArray thực tế của tôi bao gồm số là chuỗi "1" - "31" và mảng courseHwork của đối tượng được điền động để có thể chứa bất kỳ số đối tượng nào, tuy nhiên không đối tượng nào có giá trị thuộc tính vượt quá " 31 "trong chuỗi con được tìm thấy.
* HỎI: Làm thế nào tôi có thể lặp qua hai mảng và mỗi thời điểm đó giá trị khớp được tìm thấy giữa hai mảng, một yếu tố html được tìm thấy mà cũng chứa giá trị chính xác cùng, sau đó đã điều gì đó gắn vào nó ? *
Bạn có thể muốn tìm cách bước hợp nhất xảy ra trong một Merge Sort ... – Cameron
uh - câu hỏi là gì, chính xác? – Aprillion
đã cập nhật nó để bao gồm câu hỏi rõ ràng hơn ở dưới cùng. xin lỗi vì sự nhầm lẫn. – captainrad