Socket
Socket
Sign inDemoInstall

like-ar

Package Overview
Dependencies
0
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.7 to 0.2.8

20

like-ar.js

@@ -141,5 +141,15 @@ "use strict";

likeAr.toPlainObject = function toPlainObject(pairs, keyName, valueName){
likeAr.toPlainObject = function toPlainObject(pairsOrArrayOfKeys, keyNameOrArrayOfValues, valueName){
var o={};
pairs.forEach(function(pair, i){
if(keyNameOrArrayOfValues && keyNameOrArrayOfValues instanceof Array){
if(keyNameOrArrayOfValues.length!=pairsOrArrayOfKeys.length){
throw new Error('ERROR like-ar.toPlainObject arrays of different lenght');
}
keyNameOrArrayOfValues.forEach(function(value, i){
o[pairsOrArrayOfKeys[i]]=value;
});
}else{
var keyName=keyNameOrArrayOfValues;
var pairs=pairsOrArrayOfKeys;
if(keyName==null){

@@ -151,4 +161,6 @@ keyName=0;

}
o[pair[keyName]]=pair[valueName];
});
pairs.forEach(function(pair, i){
o[pair[keyName]]=pair[valueName];
});
}
return o;

@@ -155,0 +167,0 @@ };

4

package.json
{
"name": "like-ar",
"description": "Using objects like arrays with map, filter, forEach and others coming soon.",
"version": "0.2.7",
"version": "0.2.8",
"author": "Codenautas <codenautas@googlegroups.com>",

@@ -17,3 +17,3 @@ "repository": "codenautas/like-ar",

"expect.js": "~0.3.1",
"json4all": "~0.3.3",
"json4all": "~0.3.10",
"mocha": "~5.2.0",

@@ -20,0 +20,0 @@ "istanbul": "~0.4.5"

@@ -71,4 +71,5 @@ # like-ar

## likeAr.toPlainObject(array [,keyName [,valueName]])
## likeAr.toPlainObject(arrayOfKeys, arrayOfValues)
Returns a plain object from an array of pairs.
Returns a plain object from an array of pairs (or a pair of arrays) of key/values.

@@ -75,0 +76,0 @@ Default values: `0` and `1` if `keyName` is not set. `"value"` for `valueName` if `keyName` is set.

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc