首页 > 解决方案 > 如何访问对象内部的元素

问题描述

我有一个这样的对象:

当我打印 console.log(this.myCharts)

我得到这样的输出。

   QueryList {dirty: false, _results: Array(0), changes: EventEmitter, length: 0, last: undefined, …}
       changes: EventEmitter {_isScalar: false, observers: Array(0), closed: false, isStopped: false, hasError: false, …}
       dirty: false
       first: ElementRef
           nativeElement: canvas#canvas0
           __proto__: Object
         last: ElementRef {nativeElement: canvas#canvas4}
             length: 5
              _results: (5) [ElementRef, ElementRef, ElementRef, ElementRef, ElementRef]
             __proto__: Object

当我打印console.log(this.myCharts['dirty'])我得到false这是真的,但是当我做console.log(this.myCharts['first'])我得到undefined。如何解决这个问题。

在此处输入图像描述

标签: typescript

解决方案


试试这个例子: -->对象是预定义的,可以用来访问对象的成员!

const object1 = {
  a: 'somestring',
  b: 42,
  c: false
};

console.log(Object.values(object1));

推荐阅读