ASP.NET AJAX 说明文档->客户端引用->全局命名空间->JavaScript 基础类型扩展->Array 类型扩展->clear 函数

来源:互联网 发布:js 圆形方向盘 编辑:程序博客网 时间:2024/06/04 21:55

Array.clear 函数

从 Array对象 中移除所有元素。 静态函数,无需实例化。

语法

Array.clear(array);

参数

参数

说明

array

要进行清理的数组。

备注

使用 clear函数 从 Array对象 中移除所有元素。数组的长度在处理后就为0

下面的示例展示了如何使用 clear 函数。

CS

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Sample</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="ScriptManager1">
</asp:ScriptManager>
</form>
</body>
</html>

<script type="text/javascript">

Type.registerNamespace('Samples');

Samples.ArrayExample = function(){}
Samples.ArrayExample.prototype = {

// Create and display a table based on array content.
displayTable: function(arrayTable)
{
document.write("<table border=on>");
var rows = arrayTable[0][0].length;

for(x=0; x<=rows; x++)
{
document.write("<tr>");
var columns = arrayTable[x].length - 1;
for(y=0; y<=columns; y++)
{
document.write("<td>", arrayTable[x][y], "</td>");
}
document.write("/<tr>");
}
document.write("</table>");

// Clean up.
Array.clear(arrayTable);
},

// Create table data.
createTableData: function()
{
var costsArray = [];

var headerRow = new Array("ID", "Name", "Costs");
var firstRow = new Array("1", "ruler", "1.30");
var secondRow = new Array("2", "binder", "4.75");

Array.add(costsArray, headerRow);
Array.add(costsArray, firstRow);
Array.add(costsArray, secondRow);

return costsArray;
}
}

Samples.ArrayExample.registerClass('Samples.ArrayExample');

var myArraySample = new Samples.ArrayExample();
var myTable = myArraySample.createTableData();
myArraySample.displayTable(myTable);

</script>

VB

<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Sample</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="ScriptManager1">
</asp:ScriptManager>
</form>
</body>
</html>

<script type="text/javascript">

Type.registerNamespace('Samples');

Samples.ArrayExample = function(){}
Samples.ArrayExample.prototype = {

// Create and display a table based on array content.
displayTable: function(arrayTable)
{
document.write("<table border=on>");
var rows = arrayTable[0][0].length;

for(x=0; x<=rows; x++)
{
document.write("<tr>");
var columns = arrayTable[x].length - 1;
for(y=0; y<=columns; y++)
{
document.write("<td>", arrayTable[x][y], "</td>");
}
document.write("/<tr>");
}
document.write("</table>");

// Clean up.
Array.clear(arrayTable);
},

// Create table data.
createTableData: function()
{
var costsArray = [];

var headerRow = new Array("ID", "Name", "Costs");
var firstRow = new Array("1", "ruler", "1.30");
var secondRow = new Array("2", "binder", "4.75");

Array.add(costsArray, headerRow);
Array.add(costsArray, firstRow);
Array.add(costsArray, secondRow);

return costsArray;
}
}

Samples.ArrayExample.registerClass('Samples.ArrayExample');

var myArraySample = new Samples.ArrayExample();
var myTable = myArraySample.createTableData();
myArraySample.displayTable(myTable);

</script>

请参见

  • Array 对象
  • Array 类型扩展
  • JScript Language Reference
  链接有很多都不正确,翻译后,会慢慢进行补充,英语不好如果有译的不对的地方希望大家 一定要及时指出,谢谢大家关注
--邹健
原创粉丝点击