javascript - 我只想打印数组中的第一个值(名称)

标签 javascript arrays

在下面的代码中,我试图只打印出数组的第一个值(名称),但它并没有像我预期的那样工作:

function Person (name, age) {
  this.name = name;
  this.age = age;
}// Our Person constructor


// Now we can make an array of people
var family = new Array();
family[0] = new Person("alice", 40);
family[1] = new Person("bob", 42);
family[2] = new Person("michelle", 8);
family[3] = new Person("timmy", 6);
// loop through our new array
for(i = 0; i <= family.Length; i++) {
  console.log( family[i].this.name); 
}

最佳答案

您错误地使用了“this”关键字。当您访问 family[i] 时,您已经在使用 JavaScript 访问该原型(prototype)的一个实例。只需删除“这个”。

关于javascript - 我只想打印数组中的第一个值(名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302329/

相关文章:

javascript - 如何避免 JavaScript 中的全局变量?

作为数组的 PHP 常量

php - 在 Twig 中显示嵌套数组

javascript - 如何使用 highcharts 更改实时图表上的 xasis 时间?

javascript - 如何查找具有指定类的第一个元素

javascript - 使用复选框从表中选择时添加两次数据

PHP 列出目录中的所有文件

arrays - Swift 3 - 从 plist 中获取所有数组中的所有项目

java - 关于数组和文件处理的一些事情

javascript - 如何在 Javascript 中每分钟更新一次日期时间?