0

我有一个数组,并且正在向这个数组中添加一个 JavaScript 对象。

var channels = [];
var channel = {
    id: data.channels[i].id,
    name: data.channels[i].name,
    head_name: groups[data.channels[i].group-1],
    show_title: show_group_title             // var show_group_title = false;
}
channels.push(channel);

现在我想将第一个数组的 show_title 从false更改为true。我怎么能那样做?

在此处输入图像描述

4

2 回答 2

2

你似乎想要

channels[0].show_title = true;
于 2013-07-04T07:25:31.137 回答
0

我不明白你期望什么行为......你需要这样的东西吗?

var channel = {
    id: data.channels[i].id,
    name: data.channels[i].name,
    head_name: groups[data.channels[i].group-1],
    show_title: function() { return groups_show_title[data.channels[i].group-1]; }
    // or just
    // show_title: groups_show_title[data.channels[i].group-1]
}

此代码需要一个额外的数组。

于 2013-07-04T07:47:41.447 回答