Jquery执行另一个函数在last "for"运行

jquery perform another function in last "for" run

本文关键字:quot for 运行 last 执行 另一个 函数 Jquery      更新时间:2023-09-26

我有js对象和函数如下:

function my_function(data){
    var cont = []; 
    for (var i = 0; i < (data.length); i++) {                   
       var info     = data[i];  
       var r_id     = info['ID'];
       cont.unshift(r_id);  //example: [12,158,125,126,126]
    };  
    //I need to save the last id (in this case, 126) as `saved_id` to be used in another function                   
};  
var saved_id;

现在,我需要将最后一个数字(在本例中为126)保存为单独的变量(如saved_id),以便在另一个函数中使用。

我该如何做到这一点,以便当for函数运行时,如果它是最后一次运行,那么它执行另一个函数(在这种情况下,用最后的id号更新saved_id变量)?

var saved_id;
function my_function(data){
    var cont = []; 
    for (var i = 0; i < (data.length); i++) {                   
       var info     = data[i];  
       var r_id     = info['ID'];
       cont.unshift(r_id);  
       saved_id = r_id;//update saved_id every time last value will be in it when loop ends
    };  
};  

您需要包含一个if语句来检查最后一个id并保存它。

if(i== (data.length-1))
 {
  saved_id= r_id;
  // you can also call some other function here
 }