Catalog npm
Back to packageRELEASE DETAILS

1.0.2

npm

4dev-lib-array

> For working with objects and arrays

arrayarray convertarray sortobjectobject convertobject sort
Published1 Mar 2024
Direct dependencies0
Transitive dependenciesNot calculated

README

Current package documentation

4dev-lib-array

For working with objects and arrays

List of methods:

  • merge: Merging two objects
  • search_value: Finding an object by value
  • clear_empty: Removing empty objects or keys
  • sort_arr: Sorting an object by key
  • obj_key_to_array: Converting an Object Key to an Object
  • array_diff: Will return the difference between the arrays

Installation

$ npm install --save 4dev-lib-array

Usage

Examples of using

var fd_lib_array = require('4dev-lib-array') 

async function test()
{

	//Merging two objects
	var obj1 = {}
	obj1[0] = {}
	obj1[0]['id'] = "1"
	obj1[0]['title'] = "test text"

	var obj2 = {}
	obj2[0] = {}
	obj2[0]['id'] = "1"
	obj2[0]['title'] = "test text 2"
	obj2['test'] = true

	console.log("test: 4dev-lib-array.merge")
	var r = await fd_lib_array.merge(obj1,obj2)
	console.log(r)


	//Finding an object by value
	var obj1 = {}
	obj1[0] = {}
	obj1[0]['id'] = "1"
	obj1[0]['title'] = "test text"
	console.log("test: 4dev-lib-array.search_value")
	var r = await fd_lib_array.search_value(obj1, "1")
	console.log(r)


	//Removing empty objects or keys
	var obj1 = {}
	obj1[0] = {}
	obj1[0]['id'] = "1"
	obj1[0]['title'] = ""
	obj1[1] = {}
	console.log("test: 4dev-lib-array.clear_empty")
	var r = await fd_lib_array.clear_empty(obj1)
	console.log(r)

	//Sorting an object by key
	var obj1 = {}
	obj1[0] = {}
	obj1[0]['id'] = "1"
	obj1[0]['title'] = "title 1"
	obj1[1] = {}
	obj1[1]['id'] = "2"
	obj1[1]['title'] = "title 2"
	
	console.log("test: 4dev-lib-array.sort_arr")
	var r = await fd_lib_array.sort_arr(obj1, "id", "<")
	console.log(r)

	//Converting an Object Key to an Object
	var obj1 = {}
	obj1['key[1][2]'] = '2'
	console.log("test: 4dev-lib-array.obj_key_to_array")
	var r = await fd_lib_array.obj_key_to_array(obj1)
	console.log(r)


	//Will return the difference between the arrays
	var array1 = ['a', 'b'];
	var array2 = ['a', 'b', 'c', 'd'];

	console.log("test: 4dev-lib-array.array_diff")
	var r = await fd_lib_array.array_diff(array1,array2)
	console.log(r)
}

test()

License

ISC © Denis

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 0

Native requirements
0 direct targetsNot calculated transitive count
No declared dependencies in this collected response

Declarations describe requirements; they are not a resolved dependency graph.

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-l0/k25VL8w7otv8xahwLD1fGnREHOcNog4FbWOEZ2IAqWzf3dMnm7+rDAPHGj8k1LGjus6IKRHVxffkoo7qM8Q==",
  "shasum": "0957fdb2263abdb6177f45318f89654dcca113e0",
  "tarball": "https://registry.npmjs.org/4dev-lib-array/-/4dev-lib-array-1.0.2.tgz",
  "fileCount": 4,
  "unpackedSize": 8736,
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEYCIQDaqp/MYDGQxKhR0E3PisA6xEZbr2o5X4o1OWaWgGLPwgIhAMXRIyGDFn1wvJ/pyRqoJiauGWekpk4qBnq93hVoyBe6"
    }
  ]
}

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 20:07 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:661f7c0ebb1c6a8a62eeefd12e6b0c4b692f52de73b1d1e63e227024fd2b8795

Other collected versions

1.0.127 Feb1.0.027 FebView all collected versions →