Jibberish

How to add data to a specific column without adding a row

5 posts in this topic

#1 ·  Posted

Hello

I am trying to insert or replace data in an existing 2D array. _ArrayInsert seems to always add a row when inserting the data to the specified column.

This code is from the _ArrayInsert Function Reference, with only the modified sample I think I want to use...

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next
_ArrayDisplay($aArray_Base, "2D - Original")

; Insert single item in defined column
$aArray = $aArray_Base
_ArrayInsert($aArray, 0, "True", 2) ;  <- I want to add this data to Row 0, Column 3 but retain the data in Columns_ and 1.
_ArrayDisplay($aArray, "2D - Defined column")

If you run the above code you will see it adds a new row and inserts "True" into column 3.

How can I do this without adding a row?

Share this post


Link to post
Share on other sites



#2 ·  Posted

I am not sure of the complete plan here... 

But this works...

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next
_ArrayDisplay($aArray_Base, "2D - Original")

; Insert single item in defined column
$aArray = $aArray_Base
$aArray[0][2] = "True"
;_ArrayInsert($aArray, 0, "True", 2) ;  <- I want to add this data to Row 0, Column 3 but retain the data in Columns_ and 1.
_ArrayDisplay($aArray);, "2D - Defined column")

8)

1 person likes this

NEWHeader1.png

Share this post


Link to post
Share on other sites

#3 ·  Posted

How freaking simple was that? Thank you for your Swift Excellent Help!

Share this post


Link to post
Share on other sites

#4 ·  Posted (edited)

I'm taking a stab too, this maybe?

#include <Array.au3>

Local $aArray_Base[10][3]
For $i = 0 To 9
    For $j = 0 To 2
        $aArray_Base[$i][$j] = $i & " - " & $j
    Next
Next

_ArrayColInsert($aArray_Base , ubound($aArray_Base , 2))
$aArray_Base[0][ubound($aArray_Base , 2) - 1] = "TRUE"
_ArrayDisplay($aArray_Base)

 

edit: ohhhh, column 2 (the third one), stupid 0-based language.

Edited by iamtheky

,-. .--. ________ .-. .-. ,---. ,-. .-. .-. .-.
|(| / /\ \ |\ /| |__ __||| | | || .-' | |/ / \ \_/ )/
(_) / /__\ \ |(\ / | )| | | `-' | | `-. | | / __ \ (_)
| | | __ | (_)\/ | (_) | | .-. | | .-' | | \ |__| ) (
| | | | |)| | \ / | | | | | |)| | `--. | |) \ | |
`-' |_| (_) | |\/| | `-' /( (_)/( __.' |((_)-' /(_|
'-' '-' (__) (__) (_) (__)

Share this post


Link to post
Share on other sites

#5 ·  Posted

45 minutes ago, iamtheky said:

stupid 0-based language.

ohhhh, sore loser  :D

1 person likes this

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Similar Content

    • nill
      By nill
      I need add record on last element of array
      When I try add item in the last element of array, nothing happend
       
       
      #include <Array.au3> Local $avArray[10] $avArray[0] = "JPM" $avArray[1] = "Holger" $avArray[2] = "Jon" $avArray[3] = "Larry" $avArray[4] = "Jeremy" $avArray[5] = "Valik" $avArray[6] = "Cyberslug" $avArray[7] = "Nutster" $avArray[8] = "JdeB" $avArray[9] = "Tylo" _ArrayDisplay($avArray, "$avArray before _ArrayInsert()") _ArrayInsert($avArray, 10, "= add =") _ArrayDisplay($avArray, "$avArray after _ArrayInsert()") if I try _ArrayInsert($avArray, 9, "= add =")
      elemet $avArray[9] = "Tylo" will be under