易截截图软件、单文件、免安装、纯绿色、仅160KB

JavaScript过滤数组中重复元素

JavaScript过滤数组中重复元素
我是个JS初学者,我即将要说的这个方法也是大部分人都能想到的:
从旧数组中取元素,一个个添加到新数组中,在添加的时候,与添加过的元素比较,如果相同,则不添加。
首先定义两个数组:
Code
var arrA = new Array(1,23,43,64,1,23,5,8,3,5,9);
var arrB = getNewArray(arrA);  // 过滤函数
然后开始编写函数getNewArray()
 Code
function getNewArray(receiveArray) 
{
    var arrResult = new Array();  //定义一个返回结果数组.
    for (var i=0; i<receiveArray.length; i++)
    {
        if (/*在这里做i元素与所有判断相同与否, 调用函数check(arrResult, receiveArray[i]);*/)
        {
            arrResult.push(receiveArray[i]); // 添加该元素到新数组。如果if内判断为false(即已添加过),则不添加。
        }
    }
    return arrResult;
}
然后编写判断函数check()
 Code
function check(receiveArray, checkItem)
{
    var index = -1;  // 函数返回值用于布尔判断
    for (var i=0; i<receiveArray.length; i++)  
    {
        if (receiveArray[i]==checkItem)  
        {
            index = i;
            break;
        }
    }
    return index;
}
则在函数getNewArray()中的if应该写成:
 Code
chec


相关文档:

href=“#”与href=“javascript:void(0)”区别

使用过ajax的都常见这样的代码:
<a href="javascript:doTest2();void(0);" mce_href="javascript:doTest2();void(0);">here</a>
但这儿的void(0)究竟是何含义呢?
Javascript中void是一个操作符,该操作符指定要计算一个表达式但是不返回值。
void 操作符用法格式如下:
1. javascript:void (expres ......

Javascript Closures

Javascript Closures
Introduction
The Resolution of Property Names on Objects
Assignment of Values
Reading of Values
Identifier Resolution, Execution Contexts and Scope Chains
The Execution Context
Scope chains and [[scope]]
Identifier Resolution
Closures
Automatic Garbage Collecti ......

JavaScript 调用后台事件和方法

1、后台方法:
protected string CsharpVoid(string strCC)
{
strCC = "http://" + strCC;
return strCC;
}
2、前台页面JavaScript方法:
<script language="javascript" type="text/javascript">
var v = "www.baidu.com";
var s = '<%=CsharpVoid("'+v+'")%>';
document.write(s);
< ......

JavaScript获得上一页地址

在JavaScript中利用document.referrer可以获得跳转前上一页的地址,其实在诸如Asp,PHP等语言中都可以获得这个参数,只不过写法不同,然后可以判断是哪里来的请求从而做一些处理.但是JS中的document.referre只能获得<a>标签传过来的参数.看代码
a.html
<html>
<head>
<title>测试</title> ......

flex 和javascript互相调用

flex 和javascript互相调用。
一、flex 调用javascript
  只需使用静态的ExternalInterface.call就可以了。
  call 方法至少要求一个参数,就所调用额函数的名称。
  也可以传递参数。
  如:
    ExternalInterface.call("alert","hello");
   "hello"就是作为alert� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号