js数组应用.txt //要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等,var arr = [ "xml", "html", "css", "js" ];$.inArray("js", arr); //返回 3,//如果不包含在数组中,则返
//要判断数组中是否包含某个元素,从原理来来说,就是遍历整个数组,然后判断是否相等, var arr = [ "xml", "html", "css", "js" ]; $.inArray("js", arr); //返回 3, //如果不包含在数组中,则返回 -1; concat(..) 这是最常见的做法: 复制代码 代码如下: var c = a.concat( b ); a; // [1,2,3,4,5,6,7,8,9] b; // ["foo","bar","baz","bam","bun","fun"] c; // [1,2,3,4,5,6,7,8,9,"foo","bar","baz","bam","bun","fun"] 正如你所看到的,C是一个全新的数组,表示a和b两个数组的组合,并让A和B不变。简单吧? 但如果a有10,000个元素,而b也有一万个元素? C就会有2万个元素,所以a和b的内内存使用就会翻倍。 “没问题!”,你说。让它们被垃圾回收,把A和B设置为null,问题解决了! 复制代码 代码如下: a = b = null; // 'a'和'b'就被回收了