Local Storage Array For Nativescript
This is a simple Local Storage Array for Nativescript, integrated by application-settings module
. With this you can add some array in localstorage.
Features
- get all data or by index
- insert
- update
- delete
- drop
Support
Nativescript 6 or newer
Dependency With
Documentation
Put localstorage_array.js in App Directory.
GET
With this, you can get all data or get data by index.
Method
get(index, distinct, xkey)
Param Description
| Params | Type | Default Value | Description |
|----------|---------|---------------|------------------------------------------------------------------------------------------|
| index | number | null | For get data by index. If you want get all data, you can fill `null` for this field. |
| distinct | boolean | false | Set `TRUE` if you want hide duplicate data in your array. |
| xkey | String | lsakc | Your xkey. |
Example
// you can adjust that require path
const lsa = require('./localstorage_array');
let a = lsa.get();
if(a.success){
console.log(a.data);
} else {
console.log(a.message);
}
INSERT
For insert new data.
Method
insert(data, xkey)
Param Description
| Params | Type | Default Value | Description |
|----------|------------------|---------------|--------------------------------------------------|
| data | json or array | [] | Add your data here, data must be in json format. |
| xkey | String | lsakc | You can make new your xkey here. |
Example
// you can adjust that require path
const lsa = require('./localstorage_array');
let mydata = {
"name" : "kang cahya",
"hobby" : "hiking",
"color" : "blue"
};
let a = lsa.insert(mydata);
if(a.success){
console.log(a.data);
} else {
console.log(a.message);
}
UPDATE
For update data by index.
Method
update(data, index, xkey)
Param Description
| Params | Type | Default Value | Description |
|----------|---------|---------------|--------------------------------------------------|
| data | json | {} | Add your data here, data must be in json format. |
| index | number | 0 | This is a key for update your data. |
| xkey | String | lsakc | Your xkey. |
Example
// you can adjust that require path
const lsa = require('./localstorage_array');
let mydata = {
"name" : "kang cahya",
"hobby" : "hiking",
"color" : "blue"
};
let a = lsa.update(mydata, 1);
if(a.success){
console.log(a.data);
} else {
console.log(a.message);
}
DELETE
For delete data by index.
Method
delete(index, xkey)
Param Description
| Params | Type | Default Value | Description |
|----------|---------|---------------|--------------------------------------------------|
| index | number | 0 | This is a key for delete your data. |
| xkey | String | lsakc | Your xkey. |
Example
// you can adjust that require path
const lsa = require('./localstorage_array');
let a = lsa.update(3);
if(a.success){
console.log(a.message);
} else {
console.log(a.message);
}
DROP
With this, you can delete all data in xkey.
Method
##### Param Description
| Params | Type | Default Value | Description |
|----------|---------|---------------|----------------------------|
| xkey | String | lsakc | Your xkey. |
##### Example
``` javascript
// you can adjust that require path
const lsa = require('./localstorage_array');
let a = lsa.drop("your_xkey");
if(a.success){
console.log(a.message);
} else {
console.log(a.message);
}