slice in javascript
//The slice() method extracts a section of a string and returns
//it as a new string, without modifying the original string.
// same in array but you select elements not characters
const str = 'The quick brown fox jumps over the lazy dog.';
console.log(str.slice(31));
// expected output: "the lazy dog."
console.log(str.slice(4, 19));
// expected output: "quick brown fox"
console.log(str.slice(-4));
// expected output: "dog."
console.log(str.slice(-9, -5));
// expected output: "lazy"
console.log(str.slice(0, 2));
// expected output: "the"
// Up to and including the last index!!!
// Different for python.
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; var arr1 = arr.slice(3, 5); // [4, 5]var arr2 = arr.slice(undefined, 5); // [1, 2, 3, 4, 5]var arr3 = arr.slice(-3); // [8, 9, 10]var arr4 = arr.slice(-3, 9); // [8, 9]var arr5 = arr.slice(10); // []var arr6 = arr.slice(4); // [5, 6, 7, 8, 9, 10]var arr7 = arr.slice(undefined); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]var arr8 = arr.slice(5, -4); // [6]var arr9 = arr.slice(2, 15); // [3, 4, 5, 6, 7, 8, 9, 10] console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]console.log(arr1); // [4, 5]console.log(arr2); // [1, 2, 3, 4, 5]console.log(arr3); // [8, 9, 10]console.log(arr4); // [8, 9]console.log(arr5); // []console.log(arr6); // [5, 6, 7, 8, 9, 10]console.log(arr7); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]console.log(arr8); // [6]console.log(arr9); // [3, 4, 5, 6, 7, 8, 9, 10]