在JavaScript中追加对象和属性
Append object and property in JavaScript
在JavaScript中,我如何将对象推入数组,以及其他一些新属性。例如,我想这样做:
for(var i=0; i<T_ARRAY.length; i++)
{
if(!T_ARRAY[i].isCorrect)
{
NEW_ARRAY.push({T_ARRAY[i], 'idxPerg' : i+1});
}
}
您可以简单地像这样添加属性:
for(var i=0; i<T_ARRAY.length; i++)
{
if(!T_ARRAY[i].isCorrect)
{
var newObj = T_ARRAY[i];
newObj.idxPerg = i+1;
NEW_ARRAY.push(newObj);
}
}
也可以使用动态键符号
for(var i=0; i<T_ARRAY.length; i++)
{
if(!T_ARRAY[i].isCorrect)
{
var newObj = T_ARRAY[i];
newObj["idxPerg"] = i+1;
NEW_ARRAY.push(newObj);
}
}
JavaScript没有任何将属性添加到对象并返回原始对象的语法。你必须用两句话来做。
T_ARRAY[i].idxPerg = i+1;
NEW_ARRAY.push(T_ARRAY[i]);
相关文章:
- 为什么我可以在Array属性对象中找到Javascript Array for Each方法
- 使用onclick调用属性对象函数
- 嵌套为..in 循环,列出多维对象的属性(对象)
- 动态属性对象 - JSON
- 在不使用隔离范围angularjs自定义指令的情况下获取属性对象
- 通过属性传递属性/对象.Javascript
- Javascript:属性/对象的类型
- 访问JSON中的属性(对象)
- 属性对象Javascript不是用Jquery Deferred设置的
- 无法读取属性'#<对象>'未定义的获取错误
- Twitter中多属性对象的子字符串匹配
- 无法设置'data'属性'对象'标记.(只IE8)
- 更新数据属性对象属性值
- 将属性对象的选定对象从原型推入数组
- 将单个属性对象字面量的数组转换为仅包含其值的数组的最佳方法
- 寻找一种更简单的方法来检查是否多个属性&对象中的方法是未定义的
- 主干模型:带有get方法的空属性,但在属性对象中
- 如何赋值给"text"someText"属性对象在动能js
- Angularjs的数据绑定与数据属性对象
- 如何将一个嵌套的javascript对象转换为只有一级属性对象