Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1.  
  2. // slice
  3. arr = [0, 1, 2, 3, 4, 5];
  4. x = arr.slice(1,2); // no change to arr
  5. console.log(x, arr); // [ 1 ] [ 0, 1, 2, 3, 4, 5 ]
  6.  
  7. arr = [0, 1, 2, 3, 4, 5];
  8. x = arr.slice(1,3); // from arr[1] (inclusive) to arr[3] (exclusive)
  9. console.log(x, arr); // [ 1, 2 ] [ 0, 1, 2, 3, 4, 5 ]
  10.  
  11. arr = [0, 1, 2, 3, 4, 5];
  12. x = arr.slice(0,3); // from arr[0] (inclusive) to arr[3] (exclusive)
  13. console.log(x, arr); // [ 0, 1, 2 ] [ 0, 1, 2, 3, 4, 5 ]
  14.  
  15. arr = [0, 1, 2, 3, 4, 5];
  16. x = arr.slice(0); // == clone
  17. console.log(x, arr); // [ 0, 1, 2, 3, 4, 5 ] [ 0, 1, 2, 3, 4, 5 ]
  18.  
  19. arr = [0, 1, 2, 3, 4, 5];
  20. x = arr.slice(-1,3); // -1 means -1
  21. console.log(x, arr); // [] [ 0, 1, 2, 3, 4, 5 ]
  22.  
  23. // splice
  24. arr = [0, 1, 2, 3, 4, 5];
  25. x = arr.splice(1,2); // mutated arr
  26. console.log(x, arr); // [ 1, 2 ] [ 0, 3, 4, 5 ]
  27.  
  28. arr = [0, 1, 2, 3, 4, 5];
  29. x = arr.splice(1,3); // from arr[1] (inclusive), 3 elements
  30. console.log(x, arr); // [ 1, 2, 3 ] [ 0, 4, 5 ]
  31.  
  32. arr = [0, 1, 2, 3, 4, 5];
  33. x = arr.splice(0,3); // from arr[0] (inclusive), 3 elements
  34. console.log(x, arr); // [ 0, 1, 2 ] [ 3, 4, 5 ]
  35.  
  36. arr = [0, 1, 2, 3, 4, 5];
  37. x = arr.splice(0);
  38. console.log(x, arr); // [ 0, 1, 2, 3, 4, 5 ] []
  39.  
  40. arr = [0, 1, 2, 3, 4, 5];
  41. x = arr.splice(-1,3); // -1 means arr.length-1
  42. console.log(x, arr); // [ 5 ] [ 0, 1, 2, 3, 4 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement