【发布时间】:2016-06-04 14:56:08
【问题描述】:
我正在上 JavaScript 课程,并被分配了一个包含以下说明的作业:
创建一个数组并将这个数组分配给一个名为“presidents”的变量。
-
在此数组中,创建五个对象,每个对象具有以下属性:
名字
姓
术语长度
聚会
yearsOfPresidency
为每一项填写适当的信息 最近的五位美国总统。
使用 console.log()、presidents 变量和数组表示法注销第三位总统的名字和姓氏(这应该注销“Bill Clinton”)。
这是我目前所拥有的:
var presidents: [{
firstName: 'Barak',
lastName: 'Obama',
termLength: '8 years',
party: 'Democratic',
yearsOfPresidency: '2009-Present'
}, {
firstName: 'George W.',
lastName: 'Bush',
termLength: '8 years',
party: 'Republican',
yearsOfPresidency: '2001-2009'
}, {
firstName: 'Bill',
lastName: 'Clinton',
termLength: '8 years',
party: 'Democratic',
yearsOfPresidency: '1993-2001'
}, {
firstName: 'George H. W.',
lastName: 'Bush',
termLength: '4 years',
party: 'Repuplican',
yearsOfPresidency: '1989-19934'
}, {
firstName: 'Ronald',
lastName: 'Reagan',
termLength: '8 years',
party: 'Republican',
yearsOfPresidency: '1981-1989'
}]
console.log(presidents(1, 1));
所以,我知道我可能还没有接近,而且我遇到了一个错误(我不知道如何修复。)
我的问题是:
- 如何消除错误?
- 如何正确获取 console.log 以返回“Bill Clinton?”
- 您还有什么我可能因为太无知而无法征求的建议吗?
谢谢!
【问题讨论】:
-
1.将
var presidents: [更改为var presidents = [。 -
首先您应该创建
var presidents = [{...,然后使用括号表示法访问数组项。像总统 [2] (这是索引位置 2 和数组中的第三个,因为索引从 0 开始 -
2.
console.log(presidents[2]['firstName'] + ' ' + presidents[2]['lastName']); -
推荐阅读教程,如eloquentjavascript.net/04_data.html。
-
这都是关于阅读文档的。首先是关于定义一个变量,其次是关于使用数组。因此投反对票 - 没有明显的研究努力。
标签: javascript arrays object console.log