JavaScript : how to push into object's attribute

标签 javascript arrays object push

我有这样的东西:

var test={
    arr : [1,2],
    number : 5
}

(test.arr).push(3);

它说:“未捕获类型错误:无法读取未定义的属性'arr'”。 那么我如何将数字或字符串插入“test.arr”?

最佳答案

你需要做:

test.arr.push(3);

所以:

var test={
    arr : [1,2],
    number : 5
}
test.arr.push(3);
console.log( test.arr ); //gives [1,2,3]

关于JavaScript : how to push into object's attribute,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19803887/

相关文章:

javascript - 使用单选按钮触发操作

JavaScript filter() 结果在回调中始终为空?

javascript - 数组之间的对称差异

java - 链接列表对象不存储字符串输入,这会导致链接列表为空

javascript - 当前对象属性作为同一对象不同属性中的值

java - 如何将数组中的对象打印到文本字段

javascript - Moment js Time Ago 计算错误日期

javascript - 在 jquery 中查找和替换字符串

arrays - 如何在 Swift 中转换字符串?

Javascript:链接到按钮的功能不起作用