• My Pages
  • Comments
  • Add Link
  • Subscribe
  • Subscribe User
  • Edit (GUI)
  • Edit (Text)
  • Rename Page
  • Copy Page
  • Load Page
  • Save Page
  • Delete Page
  • Attachments
  • Check Spelling
  • Diffs
  • Info
  • Revert to this revision
  • XML
  • Render as Docbook
  • Print View
  • Raw Text
  • Delete Cache
  • Like Pages
  • Local Site Map
  • Remove Spam
  • Package Pages
  • Sync Pages
    • Diff for "Arrays"
    Differences between revisions 22 and 23
    Revision 22 as of 2014-11-23 18:20:31
    Size: 8195
    Editor: LKD70
    Comment:
    Revision 23 as of 2015-04-17 00:03:06
    Size: 8777
    Editor: LKD70
    Comment:
    Deletions are marked like this. Additions are marked like this.
    Line 1: Line 1:
    == Arrays ==
    An array is used to store multiple values in a single variable.

    Example array:
    {{{
    browser = ["Safari", "IE", "FireFox", "Chrome"]
    }}}
    the example given above shows an array with 4 elements (values), the elements are "strings". Each element is seporated by commas: ","

    Arrays are indexed from 0, meaning the first elements index is 0, the second elements is 1 and so on.

    An array element can be referenced separately, like so:

    {{{
    browser = ["Safari", "IE", "FireFox", "Chrome"]
    echo browser[0]
    }}}
    The above example will return "Safari" as safari has an index of 0 within the "browser" Array.

    == Array Functions ==
    Line 4: Line 24:

    '''Functions'''
    Line 7: Line 25:
    ||[[#push|push]] ||array ||Adds one or more elements to the end of an array and returns the new length of the array. ||
    ||[[#pop|pop]] ||array ||Removes the last element from an array and returns the value of that element. ||
    ||[[#unshift|unshift]] ||array ||Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1. ||
    ||[[#shift|shift]] ||array ||Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1. ||
    ||[[#push|push]] ||int ||Adds one or more elements to the end of an array and returns the new length of the array. ||
    ||[[#pop|pop]] ||string ||Removes the last element from an array and returns the value of that element. ||
    ||[[#unshift|unshift]] ||int ||Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1. ||
    ||[[#shift|shift]] ||int ||Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1. ||
    Line 21: Line 39:
    ||[[#ArrayCollection|ArrayCollection]] || Array ||This allows multiple arrays, similar to !MultiDimentional but Sub-Arrays are also named||
    ||[[#substr|substr]] || String ||This is used to return a section of a string||
    ||[[#ArrayCollection|ArrayCollection]] ||Array ||This allows multiple arrays, similar to !MultiDimentional but Sub-Arrays are also named ||
    ||[[#substr|substr]] ||String ||This is used to return a section of a string ||


    Line 100: Line 121:
    Line 120: Line 140:
    Line 126: Line 145:
    Line 136: Line 154:
    Line 142: Line 159:
    Line 152: Line 168:

    Line 157: Line 171:
    Checks for the first instance of an element and returns its position. 

    If the item is not found, it will return as "-1" 

    If the item is present more than once, the indexOf method returns the position of the first occurrence. 
    Checks for the first instance of an element and returns its position.

    If the item is not found, it will return as "-1"

    If the item is present more than once, the indexOf method returns the position of the first occurrence.
    Line 169: Line 183:
    Line 173: Line 186:

    Line 185: Line 196:
    Line 192: Line 202:
    Line 196: Line 205:
    Line 209: Line 217:
    Line 225: Line 232:
    Line 231: Line 237:
    Line 249: Line 254:
    Line 257: Line 261:
    array = !SearchEnemyCastles(10)
    echo "length: " + array.length + ", id: " + array[0].id + ", !CityName: " + array[0].name + ", userName: " + array[0].userName + ", alliance: " + array[0].allianceName + ", prestige: " + array[0].prestige + ", honor: " + array[0].honor
    array = !SearchEnemyCastles(10) echo "length: " + array.length + ", id: " + array[0].id + ", !CityName: " + array[0].name + ", userName: " + array[0].userName + ", alliance: " + array[0].allianceName + ", prestige: " + array[0].prestige + ", honor: " + array[0].honor
    Line 265: Line 268:
    Line 282: Line 284:

    '''Result:'''
    '''Result:'''
    Line 297: Line 299:
    Line 306: Line 307:

    '''Result:'''
    '''Result:'''
    Line 311: Line 312:
    Line 313: Line 313:

    Returns a select section of a string. 
    Returns a select section of a string.
    Line 320: Line 319:
    Line 323: Line 321:
    '''Example:'''
    theString = "NEAT Bot"
    '''Example:''' theString = "NEAT Bot"
    Line 328: Line 325:
    Line 332: Line 328:

    Arrays

    An array is used to store multiple values in a single variable.

    Example array:

    browser = ["Safari", "IE", "FireFox", "Chrome"]

    the example given above shows an array with 4 elements (values), the elements are "strings". Each element is seporated by commas: ","

    Arrays are indexed from 0, meaning the first elements index is 0, the second elements is 1 and so on.

    An array element can be referenced separately, like so:

    browser = ["Safari", "IE", "FireFox", "Chrome"]
    echo browser[0]

    The above example will return "Safari" as safari has an index of 0 within the "browser" Array.

    Array Functions

    The following functions can be used to manipulate an array.

    Click each function name in the table below for more details of it, with examples.

    Function

    Type

    Description

    push

    int

    Adds one or more elements to the end of an array and returns the new length of the array.

    pop

    string

    Removes the last element from an array and returns the value of that element.

    unshift

    int

    Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1.

    shift

    int

    Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1.

    concat

    array

    Used to join two or more arrays together.

    sort

    array

    Used to sort the order of array elements.

    join

    string

    Takes an array and joins the elements into one string.

    IndexOf

    int

    Checks for the first instance of an element and returns its position.

    lastIndexOf

    int

    Checks for the last instance of an element and returns its position.

    reverse

    array

    Reverses the order of the elements in the array.

    splice

    array

    Add or remove elements to or from an array, and return the removed elements.

    slice

    array

    Returns the selected elements in an array, as a new array object.

    length

    int

    Returns the length of an array.

    MultiDimensional

    array

    Allows multiple arrays within a single array.

    ArrayCollection

    Array

    This allows multiple arrays, similar to MultiDimentional but Sub-Arrays are also named

    substr

    String

    This is used to return a section of a string

    push

    Usage: array.push("x")

    Adds one or more elements to the end of an array and returns the new length of the array.

    Example:

    • myArray = ["a","b","c","d"]
    • echo "myArray = "+myArray
    • returnVal = myArray.push("e")
    • echo "myArray = "+myArray
    • echo "returnVal = "+returnVal

    Result:

    • myArray = a,b,c,d
    • myArray = a,b,c,d,e
    • returnVal = 5

    pop

    Usage: array.pop()

    Removes the last element from an array and returns the value of that element.

    Example:

    • myArray = ["a","b","c","d"]
    • echo "myArray = "+myArray
    • returnVal = myArray.pop()
    • echo "myArray = "+myArray
    • echo "returnVal = "+returnVal

    Result:

    • myArray = a,b,c,d
    • myArray = a,b,c
    • returnVal = d

    unshift

    Usage: array.unshift("x")

    Adds one or more elements to the beginning of an array and returns the new length of the array. The other elements in the array are moved from their original position, i, to i+1.

    Example:

    • myArray = ["a","b","c","d"]
    • echo "myArray = "+myArray
    • returnVal = myArray.unshift("_")
    • echo "myArray = "+myArray
    • echo "returnVal = "+returnVal

    Result:

    • a,b,c,d
    • _,a,b,c,d
    • 5

    shift

    Usage: array.shift()

    Removes the first element from an array and returns that element. The remaining array elements are moved from their original position, i, to i-1.

    Example:

    • myArray = ["a","b","c","d"]
    • echo "myArray = "+myArray
    • returnVal = myArray.shift()
    • echo "myArray = "+myArray
    • echo "returnVal = "+returnVal

    Result:

    • myArray = a,b,c,d
    • myArray = b,c,d
    • returnVal = a

    concat

    Usage: array.concat()

    used to join two or more arrays together.

    Example:

    boy = ["Luke", "Bob","Jason"]

    girl = ["Emma", "Katie", "Chiara"]

    uni = ["Jordan","alex","Jessie"]

    names = uni.concat(girl,boy)

    echo names

    Result:

    Jordan,alex,Jessie,Emma,Katie,Chiara,Luke,Bob,Jason

    sort

    Usage: array.sort()

    Used to sort the order of array elements.

    Example:

    • array = ["b", "a", "d", "c"]
    • echo array.sort()

    Result:

    • a,b,c,d

    join

    Usage: array.join()

    Takes an array and joins the elements into one string.

    Example:

    • array = ["a", "b", "c", "d"]
    • echo array.join()

    Result:

    • "a,b,c,d"

    IndexOf

    Usage: array.indexOf()

    Checks for the first instance of an element and returns its position.

    If the item is not found, it will return as "-1"

    If the item is present more than once, the indexOf method returns the position of the first occurrence.

    Example:

    array = ["google", "yahoo", "DuckDuckGo", "Bing"]

    echo array.indexOf("DuckDuckGo")

    Result:

    • 2

    lastIndexOf

    Usage: array.lastIndexOf()

    Checks for the last instance of an element and returns its position.

    If the item is not found, it will return as "-1"

    If the item is present more than once, the lastIndexOf method returns the position of the last occurrence.

    Example:

    array = ["google", "yahoo", "DuckDuckGo", "Bing","DuckDuckGo","google"]

    echo array.lastIndexOf("DuckDuckGo")

    Result:

    • 4

    reverse

    Usage: array.reverse()

    Reverses the order of the elements in the array.

    Example:

    count = ["1","2","3","4","5"]

    echo count.reverse()

    Result:

    • 5,4,3,2,1

    splice

    Usage: array.splice()

    adds or removes elements to or from an array, and returns the removed elements.

    Example:

    browser = ["Safari", "IE", "FireFox", "Chrome"]

    echo browser.splice(2, 2)

    Result:

    • FireFox,chrome

    • Safari,IE

    slice

    Usage: array.slice()

    The slice() method returns the selected elements in an array, as a new array object.

    The slice() method selects the elements starting at the given start argument, and ends at, but does not include, the given end argument.

    Example:

    browsers = ["IE", "Chrome", "FireFox", "Safari", "SeaMonkey"]

    Good = browsers.slice(1, 3)

    Result:

    • Good = Chrome,FireFox

    length

    Usage: array.length

    Returns the length of an array as an integer.

    Example:

    array = SearchEnemyCastles(10) echo "length: " + array.length + ", id: " + array[0].id + ", CityName: " + array[0].name + ", userName: " + array[0].userName + ", alliance: " + array[0].allianceName + ", prestige: " + array[0].prestige + ", honor: " + array[0].honor

    Result:

    • length: 19, id: 17894, CityName: RED, userName: SomeN00b, alliance: 422, prestige: 6758, honor: 10495584936

    MultiDimensional

    Usage: array = [1,["a1","a2","a3"],["b1","b2","b3"],2]

    Example:

    array = ["bob",["count",1,2,3],["letters","a","b","c"],"bill"]

    echo array[1][0]+" The amount of "+array[2][0]"in this array."

    echo array[1][1]+". "+array[1][1]

    echo array[1][2]+". "+array[1][2]

    echo array[1][3]+". "+array[1][3]

    echo array[0]+" & "+array[3]+" have been added to the main array also."

    Result:

    • - count The amount of letters in this array.
    • - 1. a
    • - 2. b
    • - 3. c
    • - bob & bill have been added to the main array also.

    ArrayCollection

    This allows multiple arrays, similar to MultiDimentional but Sub-Arrays are also named.

    Where as MultiDimentional works using array[0][0], this method allows named sub-arrays.

    Usage: array = [ {a:1},{b:2} ]

    Example:

    array = [ {a:1},{b:2} ]

    echo array[0].a

    echo array[1].b

    Result:

    • - 1
    • - 2

    substr

    Returns a select section of a string.

    options are required in the substr brackets "substr(options)"

    Usage: string.substr()

    In the Example below the options are "0, 4" this will start the new string at char "0" of the existing string, and end it 4 chars after.

    Example: theString = "NEAT Bot"

    echo theString.substr(0, 4)

    Result:

    • NEAT


    CategoryFunctions

    Arrays (last edited 2015-04-17 00:19:57 by LKD70)