Java脚本数组动态declearation [英] Java script array declearation dynamically

查看:102
本文介绍了Java脚本数组动态declearation的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我不知道维度时,如何在java脚本中声明数组,

How to declare array in java script when i dont know the dimention,

因为它将动态形成,具体取决于从数据库创建的行。

as it  will form dynamically depending on the rows created from the database.

我根本无法获得运行时的行数,我将需要为我的工作创建二维数组,任何人都可以帮助我。

I dont have any way to get the rows it comes on run time based on that i will require to create two dimention array for my work  can any body help me.

 

推荐答案

javascript中的数组是无限的,它会随着你的填充而增加。您可以通过以下方式从代码中创建数组:

the array in javascript is unlimited, it grows in dimensions as u fill it up. you can create the array from your code in this way:

 

StringBuilder script = new StringBuilder();

StringBuilder script = new StringBuilder();

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   script.Append("< script> var list = new Array();");

                script.Append("<script>var list = new Array();");

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   for(int i = 0; i< DataTable.Rows.Count; i ++)

                for (int i = 0; i < DataTable.Rows.Count; i++)

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   {

                {

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   script.Append(@" list [" + i + @"] =""" +  DataTable.Rows [" ColName"]  + @""" ;; ");

                    script.Append(@"list[" + i + @"]= """ + DataTable.Rows["ColName"] + @""";");

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;  }

                }

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   script.Append("< / script>");

                script.Append("</script>");

   &NBSP; &NBSP; &NBSP; &NBSP; &NBSP; &NBSP;   Page.RegisterClientScriptBlock(" my script",script.ToString());

                Page.RegisterClientScriptBlock("my script", script.ToString());

 

如果你在另一个数组中设置一个数组,你可以创建一个二维数组

and you can create a 2 dimensional arrays if you set an array inside another one


这篇关于Java脚本数组动态declearation的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆