a-synchronous / a-synchronous/rubico
rubico/x/slice
- Ngôn ngữ chính
- JavaScript
- Star
- 283
- Fork
- 17
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
## slice
Get a subset by range
## synopsis
```coffeescript [specscript]
slice(
from number, to number,
)(value Array|string|any) -> sliced Array|string|any
```
## description
A tacit version of `Array.prototype.slice` with support for strings. `to` may be negative.
```javascript [playground]
const trimFirstLast = slice(1, -1)
console.log(
trimFirstLast([1, 2, 3]),
) // [2]
console.log(
trimFirstLast('abc'),
) // 'b'
```
Hướng dẫn đóng góp
Hướng nghiên cứu
Issue này là triển khai một hàm slice trong thư viện rubico. Xem các hàm hiện có trong thư mục x/ để hiểu pattern. Hàm nên xử lý arrays, strings và các giá trị khác, có hỗ trợ chỉ số âm. Viết tests trong thư mục spec/ để xác minh hành vi khớp với các ví dụ. Kiểm tra xem có các triển khai slice hiện có hoặc các hàm tương tự dựa trên range để làm theo không.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- backend-api-design
- Loại issue
- Tính năng
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 70/100