Home arrow JavaScript arrow Page 2 - Properties and Methods of Custom 2D JavaScript Arrays
JAVASCRIPT

Properties and Methods of Custom 2D JavaScript Arrays


This is part two of a series that discusses custom 2D JavaScript arrays. In this part of the series, we see how to develop the properties and methods of our custom 2D array.

Author Info:
By: Chrysanthus Forcha
Rating: 5 stars5 stars5 stars5 stars5 stars / 1
October 14, 2009
TABLE OF CONTENTS:
  1. · Properties and Methods of Custom 2D JavaScript Arrays
  2. · The Constructor Function
  3. · The Array Object Type Methods
  4. · Adding Cells

print this article
SEARCH DEVARTICLES

Properties and Methods of Custom 2D JavaScript Arrays - The Constructor Function
(Page 2 of 4 )

The constructor function is CustomArray(y,x). When it is called, y is the number of rows and x is the number of columns. At the end of this part, I will give you the complete code in a zip file.

The First Code Segment

As soon as the function is called, the following code is executed:

//Initial Processing

//form the row string

rowStr = "{"

for (j=0;j<y;j++)

{

if (j == 0)

rowStr += (j + ":" + "'" + undefined + "'");

else

rowStr += ("," + j + ":" + "'" + undefined + "'");

}

rowStr += "}";

 

This is the first code segment. It forms a string for the object initializer of the row. I explained this code in the previous part; I will not explain it again.

The next code segment is:

//form the rows

for (i=0;i<y;i++)

{

//form evaluation string

evalStr = "this[i] = " + rowStr + ";";

eval(evalStr);

}

This code segment forms the row properties of the object type (constructor function). Again, I explained this code in the previous part, and I will not explain it again.

The Height Property

The code segment that gives the height of the array is:

//The Array Object Type Properties

//the height property

this.height = y;

Giving the height of the array is simple. During construction of an array object, the y parameter is the number of rows, which we call the height. So we declare the word "height" here as a property of the object type with the expression, “this.height”; y is assigned to this property.


blog comments powered by Disqus
JAVASCRIPT ARTICLES

- Project Nashorn to Make Java, JavaScript Wor...
- JavaScript Virus Attacks Tumblr Blogs
- Google Releases Stable Dart Version, JavaScr...
- Khan Academy Unveils New JavaScript Learning...
- Accessing Nitro? There`s an App for That
- JQuery 2.0 Leaving Older IE Versions Behind
- Fastest JavaScript Engine Might Surprise You
- Microsoft Adjusting Chakra for IE 10
- Brendan Eich: We Don`t Need Google Native Cl...
- An Overview of JavaScript Statements
- An Overview of JavaScript Operators
- Overview of JavaScript Variables
- More of the Top jQuery Social Plugins
- The Top jQuery Social Plugins
- More of the Top jQuery Slider Plugins

Watch our Tech Videos 
Dev Articles Forums 
 RSS  Articles
 RSS  Forums
 RSS  All Feeds
Write For Us 
Weekly Newsletter
 
Developer Updates  
Free Website Content 
Contact Us 
Site Map 
Privacy Policy 
Support 

Developer Shed Affiliates

 




© 2003-2017 by Developer Shed. All rights reserved. DS Cluster - Follow our Sitemap
Popular Web Development Topics
All Web Development Tutorials