Javascript 为什么这个循环运行在一个位置而不是另一个位置? 从“记录器”导入{log,logTitle}; 个人变量=[ {姓名:“亚历克斯”,年龄:22}, {姓名:“玛丽亚”,年龄:30} ] var数=0; 对于(var i=0;i$('#title')。追加(title);

Javascript 为什么这个循环运行在一个位置而不是另一个位置? 从“记录器”导入{log,logTitle}; 个人变量=[ {姓名:“亚历克斯”,年龄:22}, {姓名:“玛丽亚”,年龄:30} ] var数=0; 对于(var i=0;i$('#title')。追加(title);,javascript,Javascript,这是因为第一个循环包含循环条件中的错误。这里的Changeipersons.length等于2,但是persons数组中没有索引,所以应该for(var i=0;i

这是因为第一个循环包含循环条件中的错误。这里的Change
ipersons.length
等于2,但是
persons
数组中没有索引,所以应该
for(var i=0;i
而不是
for(var i=0;i
import { log, logTitle } from "logger";

var persons = [
  {name: "Alex", age:22},
  {name: "Maria", age:30}
]

var number = 0;

for (var i = 0; i <= persons.length; i++) {
  log(persons[i].name);
  log(persons[i].age);
  log("----------------");
  log(number)
};

while(number < 5) {
  log(number);
  number += 1;
};

while(number < 5) {
  log(number);
  number += 1;
};
for (var i = 0; i <= persons.length; i++) {
  log(persons[i].name);
  log(persons[i].age);
  log("----------------");
  log(number)
};


import $ from 'jquery';
export const log = content => $('#content').append("<i style = 'color: black' class = 'fa fa-terminal'> </i>  " + content + "<br>" );
export const logTitle = title => $('#title').append(title);