Java脚本数组动态declearation [英] Java script array declearation dynamically
问题描述
当我不知道维度时,如何在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屋!