嵌套的 JS 对象和数组

nested JS object and array

let obj = {
    name: 'Kalu Mia High School',
    class: [1, 2, 3, 4, {section: 'A', section: 'B', section: 'C',}, 6, 7, 8, 9, 10],
    pricipal: 'Dhola Mia'
}
console.log(obj)

output : { name: 'Kalu Mia High School', class: [ 1, 2, 3, 4, { section: 'C' }, 6, 7, 8, 9, 10 ], pricipal: 'Dhola Mia' }

在这段 JS 代码中,为什么我没有看到这样的输出:

{
  name: 'Kalu Mia High School',
  class: [ 1, 2, 3, 4, {section: 'A', section: 'B', section: 'C' }, 6, 7, 8, 9, 10 ],
  pricipal: 'Dhola Mia'
}

为什么这部分 [ 部分:'A',部分:'B',] 不见了?

对象定义如下:{key1: value1, key2: value2} 键是您的值的标识符。当您分配部分:'A'、部分:'B'、部分:'C' 时,您使用的是相同的键,因此先前的值将被覆盖,只存储最后一个值。这就是它记录 'C' 的原因。 您可以尝试更改密钥或者这样写: 部分:['A'、'B'、'C']

您必须按照您需要的格式重新排列整个内容。为此,您必须访问数据到它的特定位置。您在第二个数组基数的代码中做了一些尴尬的事情。您应该在其他地方指定您的部分,也许是下一行。要访问它,你必须写:

  obj.name //For the school name