Spaces:
Runtime error
Runtime error
File size: 1,046 Bytes
77a34f0 fe6a2d1 77a34f0 fe6a2d1 77a34f0 fe6a2d1 77a34f0 fe6a2d1 77a34f0 fe6a2d1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | 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;
});
}
}
]
}
];
|