Làm cách nào để thực hiện chuyển đổi này?mảng lát cắt từ N đến phần tử cuối
["a","b","c","d","e"] // => ["c", "d", "e"]
Tôi đã suy nghĩ rằng slice
thể làm điều này, nhưng ..
["a","b","c","d","e"].slice(2,-1) // [ 'c', 'd' ]
["a","b","c","d","e"].slice(2,0) // []
ok ... nhưng điều gì sẽ xảy ra nếu tôi không thể dự đoán liệu kết thúc của lát có được xác định hay không. Trong python, chúng ta có str [start: None] để cắt đến cuối. Làm thế nào tôi có thể tương đương làm điều đó trên javascript? – yota
@yota Nếu bạn biết độ dài của mảng, bạn có thể truyền nó như đối số thứ hai: 'arr.slice (2, arr.length)'. Nếu đối số thứ hai vượt quá độ dài mảng, nó sẽ vẫn trả về 'bắt đầu' cho đến khi kết thúc chuỗi. Nếu điều đó không hiệu quả với bạn, bạn sẽ cần một tuyên bố nếu. –