{"_id":"4dev-lib-array","_rev":"2-44a27b305f8dfedc57131fb95e08135c","name":"4dev-lib-array","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"4dev-lib-array","version":"1.0.0","description":"> Serves to create and maintain the log file","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","keywords":["array sort","array","object sort","object","array convert","array","object convert","object"],"_id":"4dev-lib-array@1.0.0","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-B3Ct5wP7MRLmIJDvYM28w8QQKNqdTTYO9/EFcdCYcVt91oXh06hoSTgBvRqx7p0fvwWHsp9ip50LdL+wC14zGg==","shasum":"1ce9550ee96e527d009151f8e4a183d4fd71d252","tarball":"https://registry.npmjs.org/4dev-lib-array/-/4dev-lib-array-1.0.0.tgz","fileCount":4,"unpackedSize":8829,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyUBNt992LZqoagA3p6vvCoB+bSVRFkDqCpWPi52jeRAiEAy9O2myTw6wXEfD/mnzun0VbGntpBwXkxt6xBHJku31Y="}]},"_npmUser":{"name":"x-union","email":"t87775033312@gmail.com"},"directories":{},"maintainers":[{"name":"x-union","email":"t87775033312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/4dev-lib-array_1.0.0_1709031875924_0.9015848083970628"},"_hasShrinkwrap":false},"1.0.1":{"name":"4dev-lib-array","version":"1.0.1","description":"> For working with objects and arrays","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","keywords":["array sort","array","object sort","object","array convert","array","object convert","object"],"_id":"4dev-lib-array@1.0.1","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-d/KvXsIQzM1D/grcBzdYuznq40iEiZxOc3uXXen49vDHSpCb1ckZnVajmfXJX24LiHt2trVhOFb+sz61RREAzQ==","shasum":"567d4aa8c70b920d59ed633bcc7f2da1ebb0cd4a","tarball":"https://registry.npmjs.org/4dev-lib-array/-/4dev-lib-array-1.0.1.tgz","fileCount":4,"unpackedSize":8822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICL3XZeyixHxvk9YTmGBnuf6klQz5zZSuqPZBXsIUF+wAiEAi+YvLhMkCgB47FrGUJHjvXGQGOngV+Ss/LTiffpycts="}]},"_npmUser":{"name":"x-union","email":"t87775033312@gmail.com"},"directories":{},"maintainers":[{"name":"x-union","email":"t87775033312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/4dev-lib-array_1.0.1_1709031955268_0.048275670897219625"},"_hasShrinkwrap":false},"1.0.2":{"name":"4dev-lib-array","version":"1.0.2","description":"> For working with objects and arrays","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","keywords":["array sort","array","object sort","object","array convert","array","object convert","object"],"_id":"4dev-lib-array@1.0.2","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"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"}]},"_npmUser":{"name":"x-union","email":"t87775033312@gmail.com"},"directories":{},"maintainers":[{"name":"x-union","email":"t87775033312@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/4dev-lib-array_1.0.2_1709305865970_0.9000980405613026"},"_hasShrinkwrap":false}},"time":{"created":"2024-02-27T11:04:35.923Z","1.0.0":"2024-02-27T11:04:36.059Z","modified":"2024-03-01T15:11:06.733Z","1.0.1":"2024-02-27T11:05:55.403Z","1.0.2":"2024-03-01T15:11:06.112Z"},"maintainers":[{"name":"x-union","email":"t87775033312@gmail.com"}],"description":"> For working with objects and arrays","keywords":["array sort","array","object sort","object","array convert","array","object convert","object"],"license":"ISC","readme":"# 4dev-lib-array\n\n> For working with objects and arrays\n\nList of methods:\n- **merge:** Merging two objects\n- **search_value:** Finding an object by value\n- **clear_empty:** Removing empty objects or keys\n- **sort_arr:** Sorting an object by key\n- **obj_key_to_array:** Converting an Object Key to an Object\n- **array_diff:** Will return the difference between the arrays\n\n## Installation\n\n```sh\n$ npm install --save 4dev-lib-array\n```\n\n## Usage\n\nExamples of using\n\n```js\nvar fd_lib_array = require('4dev-lib-array') \n\nasync function test()\n{\n\n\t//Merging two objects\n\tvar obj1 = {}\n\tobj1[0] = {}\n\tobj1[0]['id'] = \"1\"\n\tobj1[0]['title'] = \"test text\"\n\n\tvar obj2 = {}\n\tobj2[0] = {}\n\tobj2[0]['id'] = \"1\"\n\tobj2[0]['title'] = \"test text 2\"\n\tobj2['test'] = true\n\n\tconsole.log(\"test: 4dev-lib-array.merge\")\n\tvar r = await fd_lib_array.merge(obj1,obj2)\n\tconsole.log(r)\n\n\n\t//Finding an object by value\n\tvar obj1 = {}\n\tobj1[0] = {}\n\tobj1[0]['id'] = \"1\"\n\tobj1[0]['title'] = \"test text\"\n\tconsole.log(\"test: 4dev-lib-array.search_value\")\n\tvar r = await fd_lib_array.search_value(obj1, \"1\")\n\tconsole.log(r)\n\n\n\t//Removing empty objects or keys\n\tvar obj1 = {}\n\tobj1[0] = {}\n\tobj1[0]['id'] = \"1\"\n\tobj1[0]['title'] = \"\"\n\tobj1[1] = {}\n\tconsole.log(\"test: 4dev-lib-array.clear_empty\")\n\tvar r = await fd_lib_array.clear_empty(obj1)\n\tconsole.log(r)\n\n\t//Sorting an object by key\n\tvar obj1 = {}\n\tobj1[0] = {}\n\tobj1[0]['id'] = \"1\"\n\tobj1[0]['title'] = \"title 1\"\n\tobj1[1] = {}\n\tobj1[1]['id'] = \"2\"\n\tobj1[1]['title'] = \"title 2\"\n\t\n\tconsole.log(\"test: 4dev-lib-array.sort_arr\")\n\tvar r = await fd_lib_array.sort_arr(obj1, \"id\", \"<\")\n\tconsole.log(r)\n\n\t//Converting an Object Key to an Object\n\tvar obj1 = {}\n\tobj1['key[1][2]'] = '2'\n\tconsole.log(\"test: 4dev-lib-array.obj_key_to_array\")\n\tvar r = await fd_lib_array.obj_key_to_array(obj1)\n\tconsole.log(r)\n\n\n\t//Will return the difference between the arrays\n\tvar array1 = ['a', 'b'];\n\tvar array2 = ['a', 'b', 'c', 'd'];\n\n\tconsole.log(\"test: 4dev-lib-array.array_diff\")\n\tvar r = await fd_lib_array.array_diff(array1,array2)\n\tconsole.log(r)\n}\n\ntest()\n```\n\n## License\n\nISC © [Denis]()\n","readmeFilename":"README.md"}