我无法访问对象中的变量对象,我可以访问“开始”,“结束”#39;和'类别'没有问题,但我不知道访问变量对象。 我正在使用Angular开发一个应用程序Web(没有AngularJS)。
此目标是为......
获得的<form #f="ngForm" (ngSubmit)="onSubmit(f)" novalidate>
<md-slider
ngModel
required
#k="ngModel"
[name]="k"
[disabled]="false"
[invert]="invert"
[max]="10"
[min]="3"
[step]="1"
[thumb-label]="true"
[ngModel]="value"
[vertical]="vertical">
</md-slider>
</form>
和k在ngInit
中设置,但我的问题是真正访问此对象&#39;。
Object {start: "2011-01-01", end: "2017-06-27", [object Object]: 5, category: ""}
感谢!!!
RE-修改 在这个函数中,我访问了我的JSON。
getBestSeller(filter: JSON) {
const k = filter['k'];
console.log("object -> ", filter['object']) //ERROR, 'object' undefined
//...
}
答案 0 :(得分:0)
您可以使用for..in
var obj = {start: "2011-01-01", end: "2017-06-27", [object Object]: 5, category: ""}
for (var prop in obj) {
console.log(prop==='[object Object]' && obj[prop]); //will give [object object] value
}
答案 1 :(得分:0)
我向你推荐Underscore.js图书馆。您可以使用函数_.find()
,并从其他编程语言中获得许多其他易于访问的JS选项。