Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // slice
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.slice(1,2); // no change to arr
- console.log(x, arr); // [ 1 ] [ 0, 1, 2, 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.slice(1,3); // from arr[1] (inclusive) to arr[3] (exclusive)
- console.log(x, arr); // [ 1, 2 ] [ 0, 1, 2, 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.slice(0,3); // from arr[0] (inclusive) to arr[3] (exclusive)
- console.log(x, arr); // [ 0, 1, 2 ] [ 0, 1, 2, 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.slice(0); // == clone
- console.log(x, arr); // [ 0, 1, 2, 3, 4, 5 ] [ 0, 1, 2, 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.slice(-1,3); // -1 means -1
- console.log(x, arr); // [] [ 0, 1, 2, 3, 4, 5 ]
- // splice
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.splice(1,2); // mutated arr
- console.log(x, arr); // [ 1, 2 ] [ 0, 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.splice(1,3); // from arr[1] (inclusive), 3 elements
- console.log(x, arr); // [ 1, 2, 3 ] [ 0, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.splice(0,3); // from arr[0] (inclusive), 3 elements
- console.log(x, arr); // [ 0, 1, 2 ] [ 3, 4, 5 ]
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.splice(0);
- console.log(x, arr); // [ 0, 1, 2, 3, 4, 5 ] []
- arr = [0, 1, 2, 3, 4, 5];
- x = arr.splice(-1,3); // -1 means arr.length-1
- console.log(x, arr); // [ 5 ] [ 0, 1, 2, 3, 4 ]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement