# Array push function and virtual ressources

**URL:** https://forum.sierrawireless.com/t/array-push-function-and-virtual-ressources/20773
**Category:** Octave
**Created:** [June 29, 2020, 9:29am UTC](https://forum.sierrawireless.com/t/array-push-function-and-virtual-ressources/20773 "2020-06-29T09:29:44Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![romuald.happe](https://avatars.discourse-cdn.com/v4/letter/r/c6cbf5/32.png) [@romuald.happe](https://forum.sierrawireless.com/u/romuald.happe)
#### Post date: [June 29, 2020, 9:29am UTC](https://forum.sierrawireless.com/t/array-push-function-and-virtual-ressources/20773/1 "2020-06-29T09:29:44Z")

</div>

Hi,  
I created a virtual ressource (an array) :

 ![Capture d’écran 2020-06-29 à 11.23.38](https://us1.discourse-cdn.com/flex025/uploads/sierrawireless/original/2X/5/52cf5b239d057d05d062ea5fd71a484e7754d395.png)  
I added a value in the array with the “push” function :  
"  
var pileMessages = Datahub.read(’/virtual/pileMessages/value’, 0);  
var arrayPileMessages = pileMessages.value;  
var x = arrayPileMessages.push([30]);  
"  
But I have a error message :  
“TypeError, Expected a function”

Thanks for your help

Romuald

---

<div class="post-metadata">

### Author: ![amons](https://sea1.discourse-cdn.com/flex025/user_avatar/forum.sierrawireless.com/amons/32/4887_2.png) [@amons](https://forum.sierrawireless.com/u/amons)
#### Post date: [June 29, 2020, 1:57pm UTC](https://forum.sierrawireless.com/t/array-push-function-and-virtual-ressources/20773/2 "2020-06-29T13:57:52Z")

</div>

Hi Romuald,

It seems that your VR is defined as a String

If you create your VR as a JSON type, and directly set it to be : [1,2,3]

function(event) {

var arrayPileMessages=Datahub.read("/virtual/array/value",0).value;

console.log(arrayPileMessages)

var x = arrayPileMessages.push(30);

console.log(arrayPileMessages)

}

Console logs return:

[1,2,3]

and then

[1,2,3,30]
