Current collected state Current
Observed since 20 Oct, 20:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
4dev-lib-array
> For working with objects and arrays
For working with objects and arrays
List of methods:
$ npm install --save 4dev-lib-array
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()
ISC © Denis
Download counts and popularity will appear here as the collector receives them.
Declarations describe requirements; they are not a resolved dependency graph.
Source distribution
{
"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"
}
]
}Observed since 20 Oct, 20:07 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:661f7c0ebb1c6a8a62eeefd12e6b0c4b692f52de73b1d1e63e227024fd2b8795