我正在尝试将一个关联数组推入一个空对象,它给了我错误:
// test.scss
@import "bootstrap"; // No extension
.daVaadinTheme {
@include bootstrap; // The name of "mixin"
}
我正在尝试的代码是
Cannot read property '#<Object>' of undefined
我认为这与var arr = {};
$(".proj").each(function() {
arr.push[{name: "name"}];
});
console.log(arr);
的范围有关,但我不确定,感谢任何帮助
答案 0 :(得分:2)
检查此代码段
:db/ident :association/relatedEnts
:db/valueType :db.type/ref
:db/cardinality :db.cardinality/many
:db/ident :association/tag
:db/valueType :db.type/ref
:db/cardinality :db.cardinality/one
&#13;
$(document).ready(function(){
var arr = [];
$(".proj").each(function() {
arr.push({name: "name"})
});
console.log(arr);
})
&#13;
希望这有帮助
答案 1 :(得分:0)
您正在创建一个对象arr={}
是一个对象而不是数组&amp;它没有push
属性。
最好这样做
var arr = [];
$(".proj").each(function() {
arr.push({name: "name"});
});
console.log(arr);
答案 2 :(得分:0)
以下代码
var arr = [];
$(".proj").each(function() {
arr.push({name: "name"});
});
console.log(arr);
宣布
时 var arr = []
然后是一个数组
如果你宣布像
那样 var arr = {}
然后它的对象。
也是推送功能
因此您可以使用以下语法将元素添加到数组
arr.push("element");
并将元素添加到对象使用
arr["index"] = "value"