【问题标题】:Javascript: Constructing an Array inside an Array and Using console.logJavascript:在数组中构造数组并使用 console.log
【发布时间】:2016-06-04 14:56:08
【问题描述】:

我正在上 JavaScript 课程,并被分配了一个包含以下说明的作业:

  1. 创建一个数组并将这个数组分配给一个名为“presidents”的变量。

  2. 在此数组中,创建五个对象,每个对象具有以下属性:

    • 名字

    • 术语长度

    • 聚会

    • yearsOfPresidency

  3. 为每一项填写适当的信息 最近的五位美国总统。

  4. 使用 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));

所以,我知道我可能还没有接近,而且我遇到了一个错误(我不知道如何修复。)

我的问题是:

  1. 如何消除错误?
  2. 如何正确获取 console.log 以返回“Bill Clinton?”
  3. 您还有什么我可能因为太无知而无法征求的建议吗?

谢谢!

【问题讨论】:

  • 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


【解决方案1】:

您可以使用 Presidents[2] 访问数组中的第 3 项 然后通过使用presidents[2].propertyname

访问其中的任何属性

在你的例子中,总统[2].firstName,总统[2].lastName

【讨论】:

    【解决方案2】:

    你写了var presidents :,是var presidents =

    要控制台日志比尔克林顿你需要这样做:

    const bill = presidents[2];
    console.log(bill.firstName+" "+bill.lastName);
    

    所有的sn-p:

    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'
    }]
    
    
    const bill = presidents[2];
    console.log(bill.firstName + " " + bill.lastName);

    【讨论】:

      猜你喜欢
      • 2015-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      • 2021-05-01
      相关资源
      最近更新 更多