没有js对象放入数组动态数组的代码

求大神帮忙写一段整理动态数组代码。【vb吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:102,993贴子:
求大神帮忙写一段整理动态数组代码。收藏
最近在正在做一个类似科学计算器的玩意,在处理动态数组的时候遇到了一些麻烦。其中有一个函数是要用来更新动态字符串数组的。private function refdynarr (byval arr() as string) as string ‘名字有点怪可以改。该函数需要一个字符串数组作为参数,并返回整理过的数组。比如说字符串数组str()的值是("","a1","b0","","","c9"",""d6"",")经过语句refdynarr(str())之后 str()的值是("a1","b0","c9","d6")其实就是把里面空的单元(=“”)和多余的单元(=nothing)去掉,并且重新数组定义下标。自己写的实在头疼了。bug不断,不是下标越界就是返回值不对。请大神帮忙写一下这个函数。
通用管理软件不合适,定做管理软件太昂贵,自己开发太难,何不试试vb编程工具FoxTable?
呼叫大神:
n=0for i = 0 to str的最大下标 if str(i) &&&& and str(i)&&nothing then redim str1(n)srt1(n)=str(i)n=n+1end ifnext i'思路大概是这样
n = 0for i = 0 to str的最大下标 if str(i)&&&& and str(i)&&nothing then str(n)=str(i) n=n+1end ifnext iredim str(n-1)'大概是这样吧
Function getArray(s1() As String) As Variant '查找并删除数组的重复和空白元素,然后返回一个新的数组
Dim i As Integer
Dim j As Integer
Dim c As Integer
For i = LBound(s1) To UBound(s1) - 1
For j = i + 1 To UBound(s1)
If (s1(i) && "") And (s1(i) = s1(j)) And (i && j) Then s1(j) = ""
'如果两个数组元素重复就把后面的一个置为空
For i = LBound(s1) To UBound(s1)
If (s1(i) && "") Then c = c + 1 '计算现在不为空的数组元素,得到c值
Dim s2() As String
ReDim s2(1 To c) '根据上面的c值重定义数组
For i = LBound(s1) To UBound(s1) '循环s1数组,把s1数组中不为空的元素取出来,依次赋值给s2数组
If (s1(i) && "") Then
s2(j) = s1(i)
getArray = s2 '返回处理后的新数组,也就是s2,用s2替换了s1End Function
貌似楼上解决了 祝福楼主
登录百度帐号推荐应用C# 没有动态的数组,可以用arraylist或list取代
字体:[ ] 类型:转载 时间:
C#里没有动态的数组,只能用arraylist或list取代。
代码如下:using System.C ArrayList a = new ArrayList(); a.Add("a");//这里"a"可以改成你要取出的字符串 a.Add("b"); 运行后a就相当于一个数组a[0]="a",a[1]="b 推荐用泛型
代码如下:List&String& list = new List&String&(); for (int i = 0; i & 10; i ) { list.Add(i.ToString()); }
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具

我要回帖

更多关于 js循环数组放入table 的文章

 

随机推荐