Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

arc-array

Package Overview
Dependencies
Maintainers
1
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

arc-array

An array convenience subclass

  • 4.2.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
1.6K
increased by2.15%
Maintainers
1
Weekly downloads
 
Created
Source

arc-array Build Status

An array convenience subclass for javascript.

Install

$ npm install arc-array --save

Features

  • callback based join
  • native convenience binding (if desired)
  • extends native array so should be compatible

API

new ArcArray(...args)

Create a new ArcArray object. Requires new

.joinCallback(callback:Function [, separator:String])

Create a string based on the returned values from a callback on each index of an array.

callback is a function that receives each value of the array, and is expected to return a value that will be used to create the joined string.

//Example of joinCallback
var items = new ArcArray('item1','item2','item3');
var string = items.joinCallback(function(_val){
    return '<li>'+_val+'</li>'
},'');

//String returned is: <li>item1</li><li>item2</li><li>item3</li>

###ArcArray.nativeBind() This is a static method that binds a method to the native global array prototype that transforms any array into an ArcArray object. This has a global effect and should be used carefully.

ArcArray.nativeBind();
var items = [1,'a','b',false].arc(); //This returns an ArcArray object

###ArcArray.wrap(array:Array) Accept an array, and if it is already an ArcArray return the same object, otherwise create a new ArcArray utilizing the passed in array

##Testing

npm test

Keywords

FAQs

Package last updated on 18 Mar 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc