typescript - 如何访问对象内部的元素
问题描述
我有一个这样的对象:
当我打印 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。如何解决这个问题。
解决方案
试试这个例子: -->对象是预定义的,可以用来访问对象的成员!
const object1 = {
a: 'somestring',
b: 42,
c: false
};
console.log(Object.values(object1));
推荐阅读
- python - 如何从 save_formset 访问 Django 模型字段
- windows - 如何打印特定元素
- python-3.x - 如何调试此堆栈跟踪?(google.auth.transport.grpc.AuthMetadataPlugin)
- jsp - JSP会话变量没有从一个页面保存到另一个页面
- java - 我怎样才能返回数组?
- javascript - 如何在做某事之前确认所有复选框都被选中?
- javascript - 提交 JavaScript 后如何关闭模式
- swift - Swift - 使用 UIKeyboardWillChangeFrame 时关闭键盘并调用 TouchUpInside 按钮同时不起作用
- sql - 关键字“right”附近的语法不正确
- javascript - 如何将post ajax请求的值存储到var?