对于如何更改数组中的项目毫不犹豫

时间:2013-07-04 07:24:32

标签: javascript arrays

我有一个数组,我正在为这个数组添加一个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 。我怎么能这样做?

enter image description here

2 个答案:

答案 0 :(得分:2)

你似乎想要

channels[0].show_title = true;

答案 1 :(得分: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]
}

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