我无法理解代码

时间:2016-03-13 07:15:19

标签: javascript

我是javascript的新手。经过很长时间后,我无法理解代码。如果有人能帮助我,我将不胜感激。感谢

for(var x = 0; x < id_inters['inters'].length; x++) {
    var a,b;
    if(id_inters['inters'][x]['First_ID'] == data.main[0].cust) {
        a = id_inters['inters'][x]['First_ID'];
        b = id_inters['inters'][x]['Second_ID2'];

1 个答案:

答案 0 :(得分:1)

您可以从for循环中执行以下步骤:

  1. 声明var x并将其赋值为0.
  2. 将有一个名为id_inters的对象,它包含一个名为inters的数组,该数组中还包含对象。
  3. 现在在循环中你声明了两个变量var a, b;
  4. 现在,您正在使用id_inters['inters'][x]['First_Id']检查迭代对象的值,其中x是索引号,如果每次迭代从0增加到数组的长度。
  5. 您正在检查每个迭代值为data['main'][0].cust的第一个值。其中data是包含名为data的数组的对象,并且您正在比较其第一个对象的cust值。