JSON对象更改属性

时间:2020-09-05 06:22:39

标签: javascript html

我正在开发chrome扩展,我必须遍历字典并将数据从其中的对象传输到另一个对象,然后将最后一个对象存储在数组中,此问题发生了。这是输出:json_object_err这是所需的输出: 这是我的代码:

var active_observers = {};
var participants_data = [];

function save_partcipants_data() {
    var participant_data = {
        name: "",
        words: 0,
        id: "",
        positive_marks: 0
    }
    for (let el in active_observers) {
        var finded = false;
        participant_data.name = active_observers[el].user_name;
        participant_data.words = Math.round(active_observers[el].speak_counter / 2.15);
        participant_data.id = active_observers[el].user_id;
        participant_data.positive_marks = active_observers[el].positive_marks;
        for (let i in participants_data) {
            if (participants_data[i].name === participant_data.name) {
                participants_data[i].words += participant_data.words;
                participants_data[i].positive_marks += participant_data.positive_marks;
                finded = true;
                console.log("object:");
                console.log(participant_data);
                console.log("list:");
                console.log(participants_data);
            }
        }
        if (!finded) {
            participants_data.push(participant_data);
            console.log("object:");
            console.log(participant_data);
            console.log("list:");
            console.log(participants_data);
        }
    }
}



 active_observers[user_id] = {
                    "user_name": user_name,
                    "user_id": user_id,
                    "speak_counter": 0,
                    "user_observer": observer,
                    "positive_marks": 0
                };
var active_observers = {};
var participants_data = [];
save_partcipants_data();

0 个答案:

没有答案