JSPM

nv-array-callable

1.0.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7
  • Score
    100M100P100Q14014F
  • License ISC

callable array

Package Exports

  • nv-array-callable
  • nv-array-callable/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (nv-array-callable) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

nv-array-callable

  • nv-array-callable is a simple util
  • creat a callable-array-like ,could be used in some special FP senarios, hard to explain
  • it just make a inputed-function to Array-Like,and also keep the inputed-function's original function

install

  • npm install nv-array-callable

usage

example

const creat_carr = require("nv-array-callable")

> var arr = creat_carr(()=>{console.log("this is a array")})
undefined
> arr
[Function] Array
> arr.from([1,2,3,4,5])
undefined
> arr
[Function] Array { '0': 1, '1': 2, '2': 3, '3': 4, '4': 5 }
> arr.push(888)
6
> arr
[Function] Array { '0': 1, '1': 2, '2': 3, '3': 4, '4': 5, '5': 888 }
>
> arr.reverse()
[Function] Array { '0': 888, '1': 5, '2': 4, '3': 3, '4': 2, '5': 1 }
>

> arr()
this is a array

API

  • ary_callable.creat_carr(f)

METHODS

arr.concat                arr.constructor           arr.copyWithin            arr.entries               arr.every
arr.fill                  arr.filter                arr.find                  arr.findIndex             arr.flat
arr.flatMap               arr.forEach               arr.includes              arr.indexOf               arr.join
arr.keys                  arr.lastIndexOf           arr.map                   arr.pop                   arr.push
arr.reduce                arr.reduceRight           arr.reverse               arr.shift                 arr.slice
arr.some                  arr.sort                  arr.splice                arr.toLocaleString        arr.toString
arr.unshift               arr.values

arr.clear                 arr.from                  arr.length                arr.name                  arr.of

LICENSE

  • ISC