a-synchronous / a-synchronous/rubico
rubico/x/slice
- Lenguaje dominante
- JavaScript
- Estrellas
- 283
- Forks
- 17
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
## 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'
```
Guía de contribución
Línea de trabajo
El issue consiste en implementar una función slice en la biblioteca rubico. Mira las funciones existentes en el directorio x/ para entender el patrón. La función debe manejar arrays, strings y otros valores, con soporte para índices negativos. Escribe tests en el directorio spec/ para verificar que el comportamiento coincide con los ejemplos. Comprueba si hay implementaciones slice existentes o funciones similares basadas en rangos que puedas seguir.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- javascript
- Área
- backend-api-design
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 70/100