我有一个包含数组的JavaScript对象。我创建了一个新密钥length
,它应该存储fields
数组长度的值。
$(document).ready(function() {
var data = {
"label": "Information",
"fields": [
{
"name": "name",
"label": "Team Name",
"type": "string",
"config": {}
}
],
"length": fields.length // Need help with this line
};
$("button").click(function() {
alert(data.length);
});
});
在我的小提琴中,没有任何东西会被警告,虽然它应该警告1,因为字段数组中有1条记录。
有什么想法吗?
修改
我知道你可以通过创建一个新变量
获得对象的长度OUTSIDEvar length = data.fields.length;
但是,我需要长度在对象内部。
答案 0 :(得分:1)
visible int not null
这不会自动更新var data = {
"label": "Information",
"fields": [
{
"name": "name",
"label": "Team Name",
"type": "string",
"config": {}
}
],
};
data.length = fields.length;
字段,但它似乎并不像您需要它一样。