我是新手,所以我会尽力解释。我有一个像这样的数组属性的对象:
.factory('NewOrderData', function () {
var order = {
personList: []
};
return order;
})
当我尝试使用此函数调用属性时。
this.ageCalc = function (person) {
var currentYear = person;
return currentYear;
}
我在浏览器上看到了这个: [{“firstname”:“Paul”,“birthday”:“1990-01-01”}]
我想只访问生日。我试图在这个人之后加上一个点。生日那天,然后这个领域只是空的
可以帮助吗?
答案 0 :(得分:1)
[{"firstname":"Paul", "birthday":"1990-01-01"}]
...是一个数组,其中一个元素是一个对象。所以你需要:
person[0].birthday
其中person[0]
获取数组中的第一个(也是唯一的)元素,然后.birthday
获取该元素的birthday属性。
答案 1 :(得分:0)
正如nnnnnn解释的那样,但要进一步澄清你的怀疑 我想解释对象数组的工作
var ob = [{a:1,b:2},{a:3,b:4}];
如果我想访问第二个对象的值,那么我应该写
ob[1].b;