Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. var isNumber = require("is-number");
  2. var slice = require("array-slice");
  3. // n can be integer, double, string like "1.2","abc",object, null, undefined..
  4. module.exports=function(arr,n){
  5. if(!Array.isArray(arr))
  6. throw new TypeError("Expect array, but got "+typeof arr);
  7. if(arr.length==0 || n==0) return null;
  8. n=isNumber(n)?+n:1;//+n: "1.2"=>1.2
  9. if(!n||n==1) return arr[0];//just return a scalar
  10. var res= slice(arr,0,n); //if n>1, return an array
  11. return res;
  12. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement