NoahWeb
在线搜索
?
NoahWeb.net | 开发者交流中心 | 支持 | 文档 | 反馈缺陷 

数组函数

ArrayRemoveAt

  移出指定数组内的指定索引的值内容。

 

 

说明

语法:

从指定的索引位开始移出之后的所有的内容

bool  ArrayRemoveAt('数组变量名称',开始移出的数组索引位)

从指定的索引位开始移出指定个数的内容

bool  ArrayRemoveAt('数组变量名称',开始移出的数组索引位,移出的个数)

传回值:

布尔值:删除成功返回布尔值True,失败返回布尔值False


参数说明:

'数组变量名称'

输入类型为字符,需要清除内容的数组变量名字。

开始移出的数组索引位

输入类型为整型,需要清除内容开始的索引位。0表示第一位。

移出的个数

输入类型为整型,移出内容的个数。

 

内容说明

移出指定数组内的指定索引的值内容。

 



 

表现层示例

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<10" NextValue="[i]+1" -->

<!-- NoahSetValue SetName="vm" SetValue="'b'ADD[i]" -->

<!-- NoahSetValue SetName="v" SetValue="ArrayPush('ar',[vm])" -->

<!-- NoahForEnd -->

<!-- NoahValue ValueName="GetArrayStr('ar')" MaxChar="" DChar="" Safety="False" -->

<!-- NoahValue ValueName="ArrayRemoveAt('ar',2)" MaxChar="" DChar="" Safety="False" -->

<!-- NoahValue ValueName="GetArrayStr('ar',';')" MaxChar="" DChar="" Safety="False" -->

<!-- NoahForStart InitVar="i" InitValue="0" EX="[i]<10" NextValue="[i]+1" -->

<!-- NoahSetValue SetName="vm" SetValue="'b'ADD[i]" -->

<!-- NoahSetValue SetName="v" SetValue="ArrayPush('ar',[vm])" -->

<!-- NoahForEnd -->

<!-- NoahValue ValueName="GetArrayStr('ar')" MaxChar="" DChar="" Safety="False" -->

<!-- NoahValue ValueName="ArrayRemoveAt('ar',2,1)" MaxChar="" DChar="" Safety="False" -->

<!-- NoahValue ValueName="GetArrayStr('ar',';')" MaxChar="" DChar="" Safety="False" -->


示例输出

b0,b1,b2,b3,b4,b5,b6,b7,b8,b9
True
b0;b1

 

b0,b1,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9
True
b0;b1;b1;b2;b3;b4;b5;b6;b7;b8;b9



 

逻辑层示例

  此示例需要存在文件"logic.aspx"和当前名称空间下具有"viewmsg"字符资源。

<Action name="logic.demo" NextAction="">

<Out Area="/Library/lout.lbi">

<SetVar Name="message" Value="MakeArray('ar','a2,b2,c2,d2,e2,f2,g2,h2')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="ArrayRemoveAt('ar',1)" />

<Echo ContentLinkId="viewmsg" />

<For InitVar="i" InitValue="0" EX="GetArrayCount('ar')&gt;[i]" NextValue="[i]+1" >

<SetVar Name="message" Value="[i] ADD GetArrayValue('ar',[i])" />

<Echo ContentLinkId="viewmsg" />

</For>

<SetVar Name="message" Value="'清空数组内容' ADD ArrayRemoveAll('ar')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="MakeArray('ar','a3,b3,c3,d3,e3,f3,g3,h3')" />

<Echo ContentLinkId="viewmsg" />

<SetVar Name="message" Value="ArrayRemoveAt('ar',0,1)" />

<Echo ContentLinkId="viewmsg" />

<For InitVar="i" InitValue="0" EX="GetArrayCount('ar')&gt;[i]" NextValue="[i]+1" >

<SetVar Name="message" Value="[i] ADD GetArrayValue('ar',[i])" />

<Echo ContentLinkId="viewmsg" />

</For>

</Out>

</Action>


示例输出

8

True

0a2

清空数组内容True

8

True

0b3

1c3

2d3

3e3

4f3

5g3

6h3


 

参考
GetArrayValue,GetArrayCount,GetArrayStr,IsArray,ArrayPush,ArrayPop,MakeArray,ArraySum,SetArrayValue,ArrayRemoveAll,ArrayRemoveAt

查看NoahWeb在线手册

Copyright © 2001-2004 The NoahWeb Corporation
All rights reserved.