gpt4 book ai didi

javascript - 排除未定义的值

转载 作者:行者123 更新时间:2023-12-01 01:44:36 26 4
gpt4 key购买 nike

每隔一段时间我就会看到一个 <li>undefined</li>我如何让它不循环未定义的 <li>

function relatedCoursesMesh() {
if ($('#relatedCourses').length != 0) {
var courseNumber = $.parseHTML($('#relatedCourses #RelatedCourseNumber').html()),
courseName = $.parseHTML($('#relatedCourses #RelatedCourseName').html()),
parsedCourseNumber = courseNumber[0].data.split("+"),
parsedCourseName = courseName[0].data.split("+");


htmlOutput = "<ul>";

$(parsedCourseNumber).each(function (index, val) {

htmlOutput += '<li><a data-course="' + val + '" data-title="' + parsedCourseName[index] + '" href="/Pages/Class.aspx?course=' + val + '&courseTitle=' + parsedCourseName[index] + '" title="Related Course">' + parsedCourseName[index] + '</a></li>';
})
htmlOutput += "</ul>";
$('#relatedCourses').html(htmlOutput);
}
}

最佳答案

您可以像这样放置 if 语句:

    $(parsedCourseNumber).each(function (index, val) {
if(parsedCourseName[index]) { // also ignores "" (blank) and null values
htmlOutput += '<li><a data-course="' + val + '" data-title="' + parsedCourseName[index] + '" href="/Pages/Class.aspx?course=' + val + '&courseTitle=' + parsedCourseName[index] + '" title="Related Course">' + parsedCourseName[index] + '</a></li>';
}
})

关于javascript - 排除未定义的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52065271/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com