首页 > 解决方案 > 将 $.each 转换为纯 JavaScript?

问题描述

我一直在将我的整个网站从 jQuery 转换为纯 JavaScript,我已经完成了大约 98%。

问题是我被困在一个我无法解决的看似简单的功能上。

这是之前

function searchAPI() {
    $.getJSON("get.php?q=" + searchbar_input, function(data) {
        $.each(data, function(index, value) {
            $.each(value["item"], function(index_item, value_item) {
                $("#itemlist").append('<li class="items"> ... </li>');
            });
        });
    });
}

这是之后

function searchAPI() {
    fetch("get.php?q=" + searchbarValue)
        .then(response => response.json())
        .then(data => {
            $.each(data, function (index, value) {
                $.each(value["item"], function (index_item, value_item) {
                    itemlist.innerHTML += '<li class="items"> ... </li>';
                });
            });
        });
}

我应该用什么来替换 $.each ?我在网上找不到类似问题的答案...

太感谢了

标签: javascriptjquery

解决方案


也许.forEach()是你正在寻找的。
检查此链接链接以获取更多信息。


推荐阅读