易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

javascript判断变量类型的自定义函数

通常用typeof来判断js变量的类型,但很多时候仅仅typeof满足不了要求的。
我写了一个自定义函数来做这个事,判断的比较全面了。
New
function
varType(v){

  if
(
typeof
v===
"object"
){

    if
(v===
null
)
return
'null'
;

    if
(v.
constructo ......

[JAVASCRIPT] this 对象

看了很多javascrip代码,发现很多地方用到了this这个对象,那这个到底是什么东西阿?
先让我们来理解一个概念:
在javascript会有一个上下文的概念,任何一个对象无论是Object 还是function 都会有一个专有的上下文对象,也可以理解为它自己的拥有者。
那么我们很容易想到这个拥有者,必然有个终点,那就是window对象。 ......

JavaScript中的空类型

转载理由:短小精悍。
来源:互联网
一 Undefined 类型
只有一种值 undefined
以下三种情况typeof 返回类型为undefined
1. 当变量未初始化时
2. 变量未定义时
3. 函数无明确返回值时(函数没有返回值时返回的都是undefined)
undefined 并不等同于未定义的值
typeof 并不真正区分是否是未定义
看以下示例 ......

javascript中的null和undefined

javascript中的null和undefined
本文装载网络,版权归原作者所有。
null :表示无值;
undefined : 表示一个未声明的变量,
                或已声明但没有赋值的变量,
          &nb ......

JavaScript判断浏览器类型及版本

      通过分析各类浏览器的userAgent信息,不难得出分辨各类浏览器及其版本的正则表达式。而且,对浏览器类型的判断和版本的判断完全可以合为一体地进行。于是,我们可以写出下面的代码:
    <script type="text/javascript">
       ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号