СК
Size: a a a
СК
DE
NR
DE
L
function* arrayPN(a) {
let prev = undefined
for(const curr of a) {
yield [prev, curr]
prev = curr
}
}
let a = [1,2,3,4]
for(const [prev, curr] of arrayPN(a)) {
console.log(prev, curr)
}
S
function* arrayPN(a) {
let prev = undefined
for(const curr of a) {
yield [prev, curr]
prev = curr
}
}
let a = [1,2,3,4]
for(const [prev, curr] of arrayPN(a)) {
console.log(prev, curr)
}
NR
DE
NR
DE
NR
DE
NR
for (let i = 0; i < a.length; i++) {
const curr = a[i];
const prev = i > 0 ? a[i-1] : a[0];
console.log(curr > prev);
}
S
for (let i = 0; i < a.length; i++) {
const curr = a[i];
const prev = i > 0 ? a[i-1] : a[0];
console.log(curr > prev);
}
DE
i++
— это говнокодNR
for (let i = 1; i < a.length; i++) {
const curr = a[i];
const prev = a[i-1];
console.log(curr > prev);
}
S
for (let i = 1; i < a.length; i++) {
const curr = a[i];
const prev = a[i-1];
console.log(curr > prev);
}
NR
i++
— это говнокодF