mirror of
https://github.com/noodlapp/noodl-docs.git
synced 2026-01-11 14:52:54 +01:00
63 lines
2.5 KiB
Markdown
63 lines
2.5 KiB
Markdown
---
|
|
hide_title: true
|
|
hide_table_of_contents: true
|
|
title: Static Array
|
|
---
|
|
|
|
<##head##>
|
|
|
|
# Static Array
|
|
|
|
Store static data to populate an [Array](/nodes/data/array/array-node) with items. The Static Array node is great for providing static local data for lists etc. You can use it e.g. as an input to a **For Each** node.
|
|
|
|
<div className="ndl-image-with-background l">
|
|
|
|

|
|
|
|
</div>
|
|
|
|
You can provide the data in either **CSV** format or, **JSON** format. The **items** output is of **Noodl.Array** format. The content of the array is reset whenever the application is refreshed.
|
|
<##head##>
|
|
|
|
## Inputs
|
|
|
|
| Data | Description |
|
|
| -------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
|
|
| <span className="ndl-data">Type</span> | Choose what format the data will be in.<br/><br/>`CSV`: Comma-separated values<br/>`JSON`: JavaScript Object Notation |
|
|
|
|
### CSV
|
|
|
|
The first row defines the name of all properties. Subsequent rows defines the data values.
|
|
Example:
|
|
|
|
lamp,topic
|
|
Kitchen Lamp,/lamps/1
|
|
Office Lamp,/lamps/2
|
|
Office Lamp 2,/lamps/4
|
|
|
|
### JSON
|
|
|
|
Define the name of the properties, and the data, using a JSON array.
|
|
Example:
|
|
|
|
[
|
|
{
|
|
"lamp": "Kitchen Lamp",
|
|
"topic": "/lamps/1"
|
|
},
|
|
{
|
|
"lamp": "Office Lamp",
|
|
"topic": "/lamps/2"
|
|
},
|
|
{
|
|
"lamp": "Office Lamp 2",
|
|
"topic": "/lamps/4"
|
|
}
|
|
]
|
|
|
|
## Outputs
|
|
|
|
| Data | Description |
|
|
| --------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
|
| <span className="ndl-data">Items</span> | <##output:items##>A `Noodl.Array` object that can be connected to e.g. an [Array](/nodes/data/array/array-node), [JavaScript](/docs/guides/business-logic/javascript) or [Repeater](/nodes/ui-controls/repeater).<##output##> |
|