【问题标题】:How can I check if the function each passsed through the entire array (javascript/jquery)?如何检查每个函数是否通过整个数组(javascript/jquery)?
【发布时间】:2020-10-27 13:43:59
【问题描述】:

示例此代码:

$("div.content").each(function() {
     // content
});

我怎样才能告诉浏览器在读完这个函数后开始读其他部分的代码?

我尝试了类似的方法,但没有成功:

var string = $("div.content").each(function() {
     // content
});
if (string) { // content }

【问题讨论】:

  • 你的问题标题是什么意思?我不明白你的问题,你想检查.content里面的东西吗?你能更好地解释你的问题到底是什么吗?
  • 我想在完成阅读整个功能后启动其他功能
  • 你有什么异步操作吗?

标签: javascript jquery foreach each


【解决方案1】:

在每个函数方法中使用两个参数。 检查下面的代码

$("div.content").each(function(element, i) {
     console.log(element, i);
     // or add your custom logic on each element 
});

【讨论】:

    【解决方案2】:

    如果您想检查数组当前元素的索引,您需要添加另一个参数,如下所示。第二个参数将是数组中元素的索引。

    $("div.content").each(function(elem, i) {
        //content
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-10-31
      • 2019-08-02
      • 2022-01-01
      • 2023-03-24
      • 1970-01-01
      • 2014-04-27
      • 2011-06-30
      • 2016-12-13
      相关资源
      最近更新 更多