PINE LIBRARY

arraymethods

Library "arraymethods"
Supplementary array methods.

delete(arr, index)
  remove int object from array of integers at specific index
  Parameters:
    arr: int array
    index: index at which int object need to be removed
  Returns: void

delete(arr, index)
  remove float object from array of float at specific index
  Parameters:
    arr: float array
    index: index at which float object need to be removed
  Returns: float

delete(arr, index)
  remove bool object from array of bool at specific index
  Parameters:
    arr: bool array
    index: index at which bool object need to be removed
  Returns: bool

delete(arr, index)
  remove string object from array of string at specific index
  Parameters:
    arr: string array
    index: index at which string object need to be removed
  Returns: string

delete(arr, index)
  remove color object from array of color at specific index
  Parameters:
    arr: color array
    index: index at which color object need to be removed
  Returns: color

delete(arr, index)
  remove line object from array of lines at specific index and deletes the line
  Parameters:
    arr: line array
    index: index at which line object need to be removed and deleted
  Returns: void

delete(arr, index)
  remove label object from array of labels at specific index and deletes the label
  Parameters:
    arr: label array
    index: index at which label object need to be removed and deleted
  Returns: void

delete(arr, index)
  remove box object from array of boxes at specific index and deletes the box
  Parameters:
    arr: box array
    index: index at which box object need to be removed and deleted
  Returns: void

delete(arr, index)
  remove table object from array of tables at specific index and deletes the table
  Parameters:
    arr: table array
    index: index at which table object need to be removed and deleted
  Returns: void

delete(arr, index)
  remove linefill object from array of linefills at specific index and deletes the linefill
  Parameters:
    arr: linefill array
    index: index at which linefill object need to be removed and deleted
  Returns: void

popr(arr)
  remove last int object from array
  Parameters:
    arr: int array
  Returns: int

popr(arr)
  remove last float object from array
  Parameters:
    arr: float array
  Returns: float

popr(arr)
  remove last bool object from array
  Parameters:
    arr: bool array
  Returns: bool

popr(arr)
  remove last string object from array
  Parameters:
    arr: string array
  Returns: string

popr(arr)
  remove last color object from array
  Parameters:
    arr: color array
  Returns: color

popr(arr)
  remove and delete last line object from array
  Parameters:
    arr: line array
  Returns: void

popr(arr)
  remove and delete last label object from array
  Parameters:
    arr: label array
  Returns: void

popr(arr)
  remove and delete last box object from array
  Parameters:
    arr: box array
  Returns: void

popr(arr)
  remove and delete last table object from array
  Parameters:
    arr: table array
  Returns: void

popr(arr)
  remove and delete last linefill object from array
  Parameters:
    arr: linefill array
  Returns: void

shiftr(arr)
  remove first int object from array
  Parameters:
    arr: int array
  Returns: int

shiftr(arr)
  remove first float object from array
  Parameters:
    arr: float array
  Returns: float

shiftr(arr)
  remove first bool object from array
  Parameters:
    arr: bool array
  Returns: bool

shiftr(arr)
  remove first string object from array
  Parameters:
    arr: string array
  Returns: string

shiftr(arr)
  remove first color object from array
  Parameters:
    arr: color array
  Returns: color

shiftr(arr)
  remove and delete first line object from array
  Parameters:
    arr: line array
  Returns: void

shiftr(arr)
  remove and delete first label object from array
  Parameters:
    arr: label array
  Returns: void

shiftr(arr)
  remove and delete first box object from array
  Parameters:
    arr: box array
  Returns: void

shiftr(arr)
  remove and delete first table object from array
  Parameters:
    arr: table array
  Returns: void

shiftr(arr)
  remove and delete first linefill object from array
  Parameters:
    arr: linefill array
  Returns: void

push(arr, val, maxItems)
  add int to the end of an array with max items cap. Objects are removed from start to maintain max items cap
  Parameters:
    arr: int array
    val: int object to be pushed
    maxItems: max number of items array can hold
  Returns: int[]

push(arr, val, maxItems)
  add float to the end of an array with max items cap. Objects are removed from start to maintain max items cap
  Parameters:
    arr: float array
    val: float object to be pushed
    maxItems: max number of items array can hold
  Returns: float[]

push(arr, val, maxItems)
  add bool to the end of an array with max items cap. Objects are removed from start to maintain max items cap
  Parameters:
    arr: bool array
    val: bool object to be pushed
    maxItems: max number of items array can hold
  Returns: bool[]

push(arr, val, maxItems)
  add string to the end of an array with max items cap. Objects are removed from start to maintain max items cap
  Parameters:
    arr: string array
    val: string object to be pushed
    maxItems: max number of items array can hold
  Returns: string[]

push(arr, val, maxItems)
  add color to the end of an array with max items cap. Objects are removed from start to maintain max items cap
  Parameters:
    arr: color array
    val: color object to be pushed
    maxItems: max number of items array can hold
  Returns: color[]

push(arr, val, maxItems)
  add line to the end of an array with max items cap. Objects are removed and deleted from start to maintain max items cap
  Parameters:
    arr: line array
    val: line object to be pushed
    maxItems: max number of items array can hold
  Returns: line[]

push(arr, val, maxItems)
  add label to the end of an array with max items cap. Objects are removed and deleted from start to maintain max items cap
  Parameters:
    arr: label array
    val: label object to be pushed
    maxItems: max number of items array can hold
  Returns: label[]

push(arr, val, maxItems)
  add box to the end of an array with max items cap. Objects are removed and deleted from start to maintain max items cap
  Parameters:
    arr: box array
    val: box object to be pushed
    maxItems: max number of items array can hold
  Returns: box[]

push(arr, val, maxItems)
  add table to the end of an array with max items cap. Objects are removed and deleted from start to maintain max items cap
  Parameters:
    arr: table array
    val: table object to be pushed
    maxItems: max number of items array can hold
  Returns: table[]

push(arr, val, maxItems)
  add linefill to the end of an array with max items cap. Objects are removed and deleted from start to maintain max items cap
  Parameters:
    arr: linefill array
    val: linefill object to be pushed
    maxItems: max number of items array can hold
  Returns: linefill[]

unshift(arr, val, maxItems)
  add int to the beginning of an array with max items cap. Objects are removed from end to maintain max items cap
  Parameters:
    arr: int array
    val: int object to be unshift
    maxItems: max number of items array can hold
  Returns: int[]

unshift(arr, val, maxItems)
  add float to the beginning of an array with max items cap. Objects are removed from end to maintain max items cap
  Parameters:
    arr: float array
    val: float object to be unshift
    maxItems: max number of items array can hold
  Returns: float[]

unshift(arr, val, maxItems)
  add bool to the beginning of an array with max items cap. Objects are removed from end to maintain max items cap
  Parameters:
    arr: bool array
    val: bool object to be unshift
    maxItems: max number of items array can hold
  Returns: bool[]

unshift(arr, val, maxItems)
  add string to the beginning of an array with max items cap. Objects are removed from end to maintain max items cap
  Parameters:
    arr: string array
    val: string object to be unshift
    maxItems: max number of items array can hold
  Returns: string[]

unshift(arr, val, maxItems)
  add color to the beginning of an array with max items cap. Objects are removed from end to maintain max items cap
  Parameters:
    arr: color array
    val: color object to be unshift
    maxItems: max number of items array can hold
  Returns: color[]

unshift(arr, val, maxItems)
  add line to the beginning of an array with max items cap. Objects are removed and deleted from end to maintain max items cap
  Parameters:
    arr: line array
    val: line object to be unshift
    maxItems: max number of items array can hold
  Returns: line[]

unshift(arr, val, maxItems)
  add label to the beginning of an array with max items cap. Objects are removed and deleted from end to maintain max items cap
  Parameters:
    arr: label array
    val: label object to be unshift
    maxItems: max number of items array can hold
  Returns: label[]

unshift(arr, val, maxItems)
  add box to the beginning of an array with max items cap. Objects are removed and deleted from end to maintain max items cap
  Parameters:
    arr: box array
    val: box object to be unshift
    maxItems: max number of items array can hold
  Returns: box[]

unshift(arr, val, maxItems)
  add table to the beginning of an array with max items cap. Objects are removed and deleted from end to maintain max items cap
  Parameters:
    arr: table array
    val: table object to be unshift
    maxItems: max number of items array can hold
  Returns: table[]

unshift(arr, val, maxItems)
  add linefill to the beginning of an array with max items cap. Objects are removed and deleted from end to maintain max items cap
  Parameters:
    arr: linefill array
    val: linefill object to be unshift
    maxItems: max number of items array can hold
  Returns: linefill[]

flush(arr)
  remove all int objects in an array
  Parameters:
    arr: int array
  Returns: int[]

flush(arr)
  remove all float objects in an array
  Parameters:
    arr: float array
  Returns: float[]

flush(arr)
  remove all bool objects in an array
  Parameters:
    arr: bool array
  Returns: bool[]

flush(arr)
  remove all string objects in an array
  Parameters:
    arr: string array
  Returns: string[]

flush(arr)
  remove all color objects in an array
  Parameters:
    arr: color array
  Returns: color[]

flush(arr)
  remove and delete all line objects in an array
  Parameters:
    arr: line array
  Returns: line[]

flush(arr)
  remove and delete all label objects in an array
  Parameters:
    arr: label array
  Returns: label[]

flush(arr)
  remove and delete all box objects in an array
  Parameters:
    arr: box array
  Returns: box[]

flush(arr)
  remove and delete all table objects in an array
  Parameters:
    arr: table array
  Returns: table[]

flush(arr)
  remove and delete all linefill objects in an array
  Parameters:
    arr: linefill array
  Returns: linefill[]
arrayshewhomustnotbenamedmethodstrendoscope

Perpustakaan Pine

Dalam semangat sebenar TradingView, penulis telah menerbitkan kod Pine ini sebagai satu perpustakaan sumber terbuka supaya pengaturcara Pine lain dari komuniti kami boleh menggunakannya semula. Sorakan kepada penulis! Anda boleh menggunakan perpustakaan ini secara peribadi atau dalam penerbitan sumber terbuka lain, tetapi penggunaan semula kod dalam penerbitan ini adalah dikawal oleh Peraturan dalaman.

Penafian