UNPKG

@aldoivan10/linked-array

Version:
29 lines (20 loc) 769 B
import { LinkedArray } from ".." const array = new LinkedArray(1, 2, 3, 4, 5) console.log(array[0]) // 1 console.log(array.first()) // 1 console.log(array.last()) // 5 console.log(array[-2], array.index()) // 4 0 pero no mueve el índice interno console.log(array.at(-1), array.index()) // 5 4 array.move(0, 2) console.log(array) // [2, 3, 1, 4, 5] array.swap(0, 1) console.log(array) // [3, 2, 1, 4, 5] console.log(array.next()) // 3 console.log(array.previous()) // 5 console.log(array.current()) // 5 const objArr = new LinkedArray({ name: "Aldo" }) const clone = objArr.clone() clone[0].name = "Ivan" console.log(objArr, clone) // [{ name: "Aldo" }] [{ name: "Ivan" }] objArr.push({ name: "Lau" }) console.log(objArr) // [{ name: "Aldo" }, { name: "Lau" }]