📄 array.aspx
字号:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Array.aspx.cs"
Inherits="ClientScripting_TypeExtensions_Array" Title="Array Type Extensions" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
<script type="text/javascript">
function btnArray_onclick()
{
Sys.Debug.clearTrace();
var ary = ['a', 'b', 'c'];
var result;
// 向数组末尾处添加一个元素
Array.add(ary, 'd');
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
var b = ['e', 'f'];
// 向数组末尾处添加一个数组
Array.addRange(ary, b);
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// clone一个数组
var c = Array.clone(ary);
Sys.Debug.trace("数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
// 清除数组内所有元素
Array.clear(c)
Sys.Debug.trace("数组c的元素数:" + c.length + ",最后一个为:" + c[c.length - 1]);
// 移除数组首元素,返回值为移除的元素
result = Array.dequeue(ary);
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",移除的元素:" + result);
// 向数组末尾处添加一个元素
Array.enqueue(ary, "g");
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// 数组内是否包含某个元素,返回true或false
result = Array.contains(ary, "c");
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",其中有“c”吗?" + result);
// 移除数组中的某个元素
Array.remove(ary, 'g');
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// 移除数组中的某个元素
Array.removeAt(ary, 4);
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// 向数组中添加一个元素
Array.insert(ary, 4, 'f');
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// 数组中某个元素的位置,返回值为某元素的位置索引
result = Array.indexOf(ary, 'd');
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",搜索其中“d”的位置:" + result);
result = Array.indexOf(ary, 'd', 3);
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",从索引“3”处开始,搜索其中“d”的位置:" + result);
var s = "['g', 'h']";
// 将字符串解析为数组
Array.addRange(ary, Array.parse(s));
Sys.Debug.trace("数组ary的元素数:" + ary.length + ",最后一个为:" + ary[ary.length - 1]);
// foreach
Array.forEach(ary, appendToString, "|");
}
function appendToString(arrayElement, index, array)
{
// “this”在这里代表上下文参数,即“|”
Sys.Debug.trace(arrayElement + this + index);
}
</script>
<p>
<input type="button" id="btnArray" value="Array测试" onclick="btnArray_onclick()" />
</p>
<p>
<textarea id="TraceConsole" style="width: 500px; height: 500px;"></textarea>
</p>
</asp:Content>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -