Spaces:
Sleeping
Sleeping
function fib(num) | |
{ | |
if (num <= 2) return 1; | |
return fib(num - 1) + fib(num - 2); | |
} | |
let arr = new Array(100000); | |
arr.fill(1); | |
module.exports = [ | |
{ | |
name: 'fib(5)', | |
fn() | |
{ | |
fib(5); | |
} | |
}, | |
{ | |
name: 'forループ', | |
fn: [ | |
{ | |
name: '通常のforループ。 i < arr.length', | |
fn() | |
{ | |
for (let i = 0; i < arr.length; i++) arr[i] + 1; | |
} | |
}, | |
{ | |
name: '通常のforループ。 arr.length をキャッシュ', | |
fn() | |
{ | |
for (let i = 0, len = arr.length; i < len; i++) arr[i] + 1; | |
} | |
}, | |
{ | |
name: 'ネイティブ forEach', | |
fn() | |
{ | |
arr.forEach(function (item) | |
{ | |
item + 1; | |
}); | |
} | |
} | |
] | |
} | |
]; | |