雄辩的javascript - 第4章weresquirrel的日志

时间:2017-05-16 06:33:49

标签: javascript arrays object eloquent

到目前为止,这是一本很棒的书,也是对我的javascript理解的巨大推动。然后是这部分

function hasEvent(event, entry) {
    return entry.events.indexOf(event) != -1;
}

function tableFor(event, journal) {
    var table = [0, 0, 0, 0]; // how does this work ?????
    for(var i = 0; i < journal.length; i++) {
        var entry = journal[i], index = 0;
        if(hasEvent(event, entry)) index += 1;
        if(entry.squirrel) index += 2;
        table[index] += 1;      
    }
return table;

}

有一个90长度的数组,每个填充2个对象属性,其中一个是beign数组,另一个是boolean(JOURNAL文件http://eloquentjavascript.net/code/jacques_journal.js)当我输入tableFor('pizza',JOURNAL)时;他给了我这个信息桶[76,9,4,1];

如果有多个“某事”实例,他如何遍历这些偏移,并通过数组方法indexOf('something')找到一个值?

0 个答案:

没有答案