gpt4 book ai didi

javascript - Eloquent JavaScript 第 4 章

转载 作者:行者123 更新时间:2023-12-02 16:51:30 27 4
gpt4 key购买 nike

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

function tableFor(event, journal) {
var table = [0, 0, 0, 0];
for (var i = 0; i < journal.length; i++) {
var entry = journal[i], index = 0; // what is going on here?
if (hasEvent(event, entry)) index += 1;
if (entry.squirrel) index += 2;
table[index] += 1;
}
return table;
}

console.log(tableFor("pizza", JOURNAL));

对于上面的代码 - 注释部分在做什么? Journal 是一个对象数组,每个对象都有两个属性,第一个是“events”并包含一个数组,第二个是 bool 值。我可以看到一个对象正在被访问并存储在每个循环的条目中,但我不知道, index=0;是什么。正在做。

最佳答案

逗号只允许一次声明多个变量,而不需要多个 var 语句。

var entry = journal[i], index = 0;

相当于:

var entry = journal[i];
var index = 0;

关于javascript - Eloquent JavaScript 第 4 章,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26578853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com