一天一个仿lodash函数实现-join、last、nth、lastIndexOf
这次的几个就更简单了。
function join(arr, separator=",") {
return arr.join(separator)
}
function last(arr) {
return arr.length?arr[arr.length-1]:undefined
}
function lastIndexOf(arr, value, fromIndex=arr.length-1){
let result = -1
for(let i=fromIndex;i>=0;i--) {
if(arr[i]===value){
result = i;
break;
}
}
return result;
}
function nth(arr, n=0){
return n>=0?arr[n]:arr[arr.length+n]
}