a-synchronous / a-synchronous/rubico

rubico/x/slice

Abierto Apto para principiantes
#148 0 comentarios 0 reacciones 0 asignados Ver en GitHub
enhancement good first issue help wanted
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.