gpt4 book ai didi

javascript - javascript中的全局变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:15 27 4
gpt4 key购买 nike

我有这个代码:

    $(".link").each(function() {
group += 1;
text += 1;
var links = [];
links[group] = [];

links[group][text] = $(this).val();
}
});

var jsonLinks = $.toJSON(links);

在循环每个 .link 之后,它将退出每个循环并将数组“链接”编码为 json。但是数组“links”是每个循环内的局部变量。我怎样才能使它在循环外成为全局的?

最佳答案

在循环外定义链接:

var links = [];
$(".link").each(function() {
group += 1;
text += 1;
links[group] = [];
links[group][text] = $(this).val();
});
var jsonLinks = $.toJSON(links);

我还应该指出,这没有多大意义,因为您将以元素 7 结束,例如,它是一个数组,其值只有一个元素(索引为 7)。这真的是您想要的吗?

我想您想要的是一组值。如果是这样,为什么不使用 map()

var links = $(".link").map(function(i, val) {
return $(val).val();
});

关于javascript - javascript中的全局变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2138287/

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