Unable to access the elements in an array with array[1][0]

A

Arti Singh

I feel quite silly asking this question, but here I am. I have what I
believe to be a 2 dimensional array, but I can not access the elements
in the array with the array syntax array[1][0] when I select the first
element in the array with array.first or array[1], I get
array[["first","first value"]] but I am not able to access the string
"first" or the string "first value"

my array looks like :
[["first","first value"]]
[["second","second value"]]
[["third","third value"]]
[["third","third value"]]
[["fifth","fifth value"]]

How can I get the elements in this array? am I missing something here?
 
J

James

[Note: parts of this message were removed to make it a legal post.]

I feel quite silly asking this question, but here I am. I have what I
believe to be a 2 dimensional array, but I can not access the elements
in the array with the array syntax array[1][0] when I select the first
element in the array with array.first or array[1], I get
array[["first","first value"]] but I am not able to access the string
"first" or the string "first value"

my array looks like :
[["first","first value"]]
[["second","second value"]]
[["third","third value"]]
[["third","third value"]]
[["fifth","fifth value"]]

How can I get the elements in this array? am I missing something here?

["first","first value"]
["second","second value"]
["third","third value"]
["third","third value"]
["fifth","fifth value"]

You declared an invalid multidimensional array. To declare a
multidimensional array:

[["first","first value"], ["second","second value"], ["third","third
value"], ["third","third value"], ["fifth","fifth value"]]


Your multidimensional array looks like this:
[["first","first value"]]

The second set of brackets are closing off the first multidimensional array.
At that point, you're trying to access array[1][0], but there's only a
zeroeth element. Remember: the first element in any array is at offset 0, so
to access the first element of this multidimensional array: array[0][0]

Make sense?

James



If you're declaring a multid
 
A

Arti Singh

Thanks, James. I owe you one.
I had been reading the data from the datasource incorrectly.
xclworksheet.Range("A1:B20").rows.each{|r|ea_array.push(r.value.inspect)
instead I should have just done
ea_array=xclworksheet.Range("A1:B20")['Value']









[["third","third value"]]
[["third","third value"]]
[["fifth","fifth value"]]

How can I get the elements in this array? am I missing something here?

["first","first value"]
["second","second value"]
["third","third value"]
["third","third value"]
["fifth","fifth value"]

You declared an invalid multidimensional array. To declare a
multidimensional array:

[["first","first value"], ["second","second value"], ["third","third
value"], ["third","third value"], ["fifth","fifth value"]]


Your multidimensional array looks like this:
[["first","first value"]]

The second set of brackets are closing off the first multidimensional
array.
At that point, you're trying to access array[1][0], but there's only a
zeroeth element. Remember: the first element in any array is at offset
0, so
to access the first element of this multidimensional array: array[0][0]

Make sense?

James



If you're declaring a multid
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,744
Messages
2,569,484
Members
44,903
Latest member
orderPeak8CBDGummies

Latest Threads

Top