我一开始尝试使用此合并功能
function merge( first, second ) {
var len = +second.length,
j = 0,
i = first.length;
for ( ; j < len; j++ ) {
first[ i++ ] = second[ j ];
}
first.length = i;
return first;
}
const R = require('ramda');
function my_merge(first,second){
var len = +second.length,
j = 0,
i = first.length;
let out =
f =>{
let j = R.range(0,len);
let main = R.curry(
j =>
{f[ i++ ] = second[ j ];}
)
R.map(main,j);
return f;
}
first.length = i;
return out(first);
}
my_merge([1,2,3],[4,5,6]);
通过显示,我的代码似乎运行良好(对不起代码段刚刚说了 “未捕获的ReferenceError:未定义require”,所以我没有使用代码段)
[1,2,3,4,5,6]
但是jQuery Test Suite却没有。 为什么jQuery Test Suite无法通过?