Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我只想打印数组中的第一个值(名称)_Javascript_Arrays - Fatal编程技术网

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

Javascript 我只想打印数组中的第一个值(名称),javascript,arrays,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]

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

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.name=名称;
这个。年龄=年龄;
}//我们的人
//现在我们可以做一组人了
var family=新数组();
家庭[0]=新人(“爱丽丝”,40岁);
家庭[1]=新人(“鲍勃”,42岁);
家庭[2]=新人(“米歇尔”,8岁);
家庭[3]=新人(“蒂米”,6);
//循环我们的新阵列

对于(i=0;i要从数组中获取第一项,可以在不使用循环的情况下执行以下操作:

console.log(family[0].name);
无循环,因为如果您知道要打印的项目,则不需要循环

或者,如果需要循环,可以添加一些逻辑,例如

if(i === 0) {
  console.log(family[0].name);
}
访问数组中对象的
name
属性时,不需要使用
this

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

功能人员(姓名、年龄){
this.name=名称;
这个。年龄=年龄;
}//我们的人
//现在我们可以做一组人了
var family=新数组();
家庭[0]=新人(“爱丽丝”,40岁);
家庭[1]=新人(“鲍勃”,42岁);
家庭[2]=新人(“米歇尔”,8岁);
家庭[3]=新人(“蒂米”,6);
//循环浏览我们的新阵列
对于(i=0;i
Length
不应大写。循环应该是while
i
,而不是
。您应该使用
family。按(…)
将元素添加到数组中,而不是手动跟踪索引。
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].name); 
}