对象[属性]获取不到值时新增一个同名属性
格式:(变量 in 对象)
当“对象”为数组时,“变量”指的是数组的“索引”;
当“对象”为对象是,“变量”指的是对象的“属性”。
成立返回true
arr.reduce(callback(accumulator, currentValue[currentIndex[, sourceArray]])[, initialValue])
reducer 函数接收4个参数:
Accumulator (acc) (累计器) : 累计器累计回调的返回值; 它是上一次调用回调时返回的累积值,或initialValue.
CurrentValue (cur) (当前值) : 数组中正在处理的元素.
CurrentIndex (idx) (当前索引) : (可选) 数组中正在处理的当前元素的索引.
SourceArray (src) (源数组) : (可选) 调用reduce()的数组.
initialValue : 作为第一次调用callback函数时的第一个参数的值。
注: 回调函数第一次执行时,accumulator 和currentValue的取值有两种情况: 如果调用reduce()时提供了initialValue,accumulator取值为initialValue,currentValue取数组中的第一个值; 如果没有提供initialValue,那么accumulator取数组中的第一个值,currentValue取数组中的第二个值。