lvcabral / brs-engine

BrightScript Simulation Engine - Run Roku apps on Browsers and Node.js
https://lvcabral.com/brs/
MIT License
77 stars 14 forks source link

Implement support for Multi-Dimensional Array access #329

Closed lvcabral closed 5 months ago

lvcabral commented 5 months ago

Roku supports multi-dimensional array indexes for roArray and roList

    ' three dimensional array
    a = [[1,2,["a","b","c"]], [4,5,["d","e","f"]], [7,8,["g","h","i"]]]
    print a[1][2][2]'==> f
    print a[1,2][2] '==> f
    print a[1][2,2] '==> f
    print a[1,2,2]  '==> f
    print a[1,2,3]  '==> invalid

    'Assign with multi-index
    a[2, 1] = true
    print a[2, 1] '==> true