Skip to content

Collection of libraries and classes for having dynamic arrays on classic asp.

License

Notifications You must be signed in to change notification settings

R0mb0/Dynamic_array_classic_asp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

39cf80e · Mar 11, 2025

History

85 Commits
Dec 2, 2024
Dec 3, 2024
Dec 3, 2024
Dec 3, 2024
Nov 7, 2024
Dec 5, 2024
Nov 21, 2024
Nov 21, 2024
Oct 17, 2024
Mar 11, 2025
Dec 2, 2024
Nov 6, 2024

Repository files navigation

Dynamic array in Classic ASP

Codacy Badge

Maintenance Open Source Love svg3 MIT

Donate

Dynamic_array.asp's avaible Functions

  • Initialize the array -> initialize_array()
  • Check if the array is initializated -> is_array_initializated()
  • Add an element into the array -> add_element_to_array(element)
  • Get element from index -> get_element_from_array(idx)
  • Remove last element from array -> remove_last_element_from_array()
  • Remove an element from array -> remove_all_occurences_from_array(element)
  • Remove the first element occurence from array -> remove_first_occurence_from_array(element)
  • Remove element from index -> remove_this_elements_from_array(idx)
  • Remove elements from indices -> remove_these_elements_from_array(indices_array)
  • Reset the array -> initialize_array()
  • Check if an element is in the array -> array_contains(element)
  • Retrieve the first index of an element in the array -> from_array_get_first_index_occurence_of(element)
  • Retrieve all indeces of an element inside the array (return an array) -> from_array_get_all_indeces_occurence_of(element)
  • Retrieve the entire array -> get_array()
  • Retrieve the array dimension -> get_array_dimension()
  • Write the entire array -> write_array()

How to use:

From Test1.asp

  1. Initialize the array and check it's status

    <%@LANGUAGE="VBSCRIPT"%>
    <!--#include file="Dynamic_array.asp"-->
    <%
    initialize_array()
    Response.Write("Array status: ")
    Response.Write(is_array_initializated() & "<br>")
  2. Use the functions to manage the array

    add_element_to_array("A")
    add_element_to_array("B")
    add_element_to_array("C")
    add_element_to_array("D")
    Response.Write("Elements inside: ")
    write_array()
    %>

Dynamic_arrays.asp's avaible Functions

  • Initialize a dynamic array -> get_initializated_dynamic_array()
  • Add an element into a dynamic array -> add_element_to_dynamic_array(my_array,element)
  • Get element from index -> get_element_from_dynamic_array(my_array,idx)
  • Remove last element from a dynamic array -> remove_last_element_from_dynamic_array(my_array)
  • Remove all element occurences from a dyamic array -> remove_all_occurences_from_dynamic_array(my_array,element)
  • Remove first element occurence from a dynamic array -> remove_first_occurence_from_dynamic_array(my_array,element)
  • Remove element from index -> remove_this_elements_from_dynamic_array(my_array,idx)
  • Remove elements from indices -> remove_these_elements_from_dynamic_array(my_array,indices_array)
  • Reset a dynamic array -> get_initializated_dynamic_array()
  • Check if an element is in the dynamic array -> dynamic_array_contains(my_array,element)
  • Retrieve the first index of an element inside a dynamic array -> from_dynamic_array_get_first_index_occurence_of(my_array,element)
  • Retrieve all indeces of an element inside the dynamic array (return an array) -> from_dynamic_array_get_all_indeces_occurence_of(my_array,element)
  • Retrieve the dynamic array dimension -> get_dynamic_array_dimension(my_array)
  • Write an entire dynamic array -> write_dynamic_array(my_array)

How to use:

From Test.asp

  1. Create array and initialize it

    <%@LANGUAGE="VBSCRIPT"%>
    <!--#include file="Dynamic_arrays.asp"-->
    <%
    Dim test_array
    test_array = Array()
    test_array = get_initializated_dynamic_array()
  2. Pass the array to functions for manage

    add_element_to_dynamic_array test_array,"A"
    add_element_to_dynamic_array test_array,"B"
    add_element_to_dynamic_array test_array,"C"
    write_dynamic_array(test_array)
    %>

dArray.class.asp's avaible Functions

  • Initialize class -> sub class_initialize()
  • Terminate class -> sub class_terminate()
  • Add an element -> Public Function add_element(element)
  • Get element from index -> Public Function get_element(idx)
  • Get array dimension -> Public Function get_dimension()
  • Remove last element -> Public Function remove_last_element()
  • Remove all element occurences -> Public Function remove_all_occurences(element)
  • Remove first element occurence -> Public Function remove_first_occurence(element)
  • Remove element from index -> Public Function remove_this_element(idx)
  • Remove elements from indices -> Public Function remove_these_elements(indices_array)
  • Reset -> Re-initialize the class
  • Check if an element is present -> Public Function contains(element)
  • Retrieve the first index of an element -> Public Function get_first_index_occurence_of(element)
  • Retrieve all indeces of an element (return an array) -> Public Function get_all_indeces_occurence_of(element)
  • Write the entire array -> Public Function write_array()

How to use:

From Test.asp

  1. Initialize the class
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="dArray.class.asp"-->
<%
    Dim da 
    Set da = new dArray
  1. Use the class
da.add_element("A")
da.add_element("B")
da.add_element("C")
da.add_element("D")
da.add_element("A")
da.add_element("B")
da.add_element("C")
da.add_element("D")
da.add_element("A")
Response.Write("Elements inside: ")
da.write_array()
%>

About

Collection of libraries and classes for having dynamic arrays on classic asp.

Topics

Resources

License

Code of conduct

Security policy

Citation

Stars

Watchers

Forks

Sponsor this project