我有一个对象定义为:
outobject = [];
使用数据构建对象后,此对象有十个项目,包含四列,如下所示:
id: 1
name : "abc"
date: "11/1/2012"
type : "normal"
id : 2
name : "def"
date : "11/2/2012"
type : "normal"
等等。
现在我循环遍历对象并进行计算,最终我想在对象中再添加一列,如下所示:
for (var i = 0; i < outobject.length; i++) {
//do some calculation, I got output as "Brazil" for this particular instance of outobject[i]
outobject[i].push({
locationname: "Brazil"
});
}
此时我得到一个例外:
outobject[i].push({
locationname: "Brazil"
});
是否可以添加这样的数据,我正在做这个&#34; location&#34;因为它必须在飞行中计算
答案 0 :(得分:4)
我会假设当你说你已经填充了对象(这是一个数组)时,你已经完成了这样的事情:
outobject[0] = {
id: 1,
name : "abc",
date: "11/1/2012",
type : "normal"
};
或
outobject.push({
id: 1,
name : "abc",
date: "11/1/2012",
type : "normal"
});
......等等其他三个条目。
此:
outobject[i].push({
locationname: "Brazil"
})
...尝试将条目i
处的对象视为一个数组,但在您的问题中没有任何内容表明它是一个数组。
如果您的目标是添加第五个项目:
outobject.push({
locationname: "Brazil"
});
如果您的目标是将locationname
属性添加到outobject[i]
对象outobject[i].locationname = "Brazil";
,那么:
=COUNTIF('02_Leavers'!J3:L968,">0")
=COUNTIF('02_Leavers'!J3:L968,"*")
=COUNTIF('02_Leavers'!J3:L968,"")