javascript数组操作实例

网页特效数组操作实例

<script>
var arr = new array(1,2,3,4,5,6,7,8,9,10,11,12,13);
function getsum(n)
{
return arr.join("*").replace(new regexp("(([^*]+[*]){"+(n-1)+"}[^*]+)[*]","g"),"$1+");
}
alert(getsum(3));
</script>

var arr = new array(1,2,3,4);
如果传入的参数是2
返回的结果是35(1*2+1*3+1*4+2*3+2*4+3*4=35)
如果传入的参数是3
返回的结果是50(1*2*3+1*2*4+1*3*4+2*3*4=50)

再看一简单实例

var clientsids = new array(663,175816,19388,22770,175765,175764,175224,175233,175234,175238,175241,175248,175263,175246,46053,16309);

function array_additem(item){
     for(var i = 0; i < clientsids.length; i++){
         if(clientsids[i] == item) return;
     }
     clientsids.push(item);
}

function array_removeitem(item){
     var tmparray = new array();
   
     for(var i = 0; i < clientsids.length; i++){
         if(clientsids[i] != item) tmparray.push(clientsids[i]);
     }
     clientsids = tmparray;
}

时间: 2024-10-26 12:04:51

javascript数组操作实例的相关文章

javascript数组操作

 这篇文章主要介绍了javascript数组操作,包括创建.元素的访问.元素删除.数组的拷贝等操作,还有其它示例,需要的朋友可以参考下 1.数组的创建    代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);

javascript数组操作总结和属性、方法介绍

 这篇文章主要介绍了javascript数组操作总结,例如数组的创建.添加.删除.合并等操作方法,同时总结了属性和操作函数.方法等,需要的朋友可以参考下 一.数组的操作   1.数组的创建   代码如下: var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...

JavaScript递归操作实例浅析_javascript技巧

本文实例分析了JavaScript递归操作.分享给大家供大家参考,具体如下: 问题 一个简单的递归,求n的阶乘: function factorial(n){ if (n<=1) { return 1; }else{ return factorial(n-1)*n; } } 如果像下面这样使用它,则会出错: var fcopy = factorial; factorial = null; alert(fcopy(3)); 因为fcopy指向的函数实体调用了factorial,而factorial

php数组操作实例教程

php数组操作实例教程 data 数组中的每个单元表示一个表中的一行.这是典型的数据库存放数组数据的方式. 例子中的数据如下: volume | edition -------+-------- 67 | 2 86 | 1 85 | 6 98 | 2 86 | 6 67 | 7 数据全都存放在名为 data 的数组中.这通常是通过循环从数据库取得的结果,例如 mysql_fetch_assoc()(实际上这个函数你可以和mysql_fetch_assoc()函数看成一样,具体的差别你可以看PHP

JavaScript数组操作函数汇总_javascript技巧

js中数组操作函数还是非常多的,今天忽然想到来总结一下,也算是温故而知新吧.不过不会针对每个办法都进行一下总结,只是针对一些比较常用的做个备注一下. 这里总结到的 js 数组操作函数有:push,pop,join,shift,unshift,slice,splice,concat(1)push 和 pop这两个函数都是对数组从尾部进行压入或弹出操作.push(arg1,arg2,...)可以每次压入一个或多个元素,并返回更新后的数组长度.注意如果参数也是数组的话,则是将全部数组当做一个元素压入到

JavaScript常用数组操作实例详解

1.数组的创建  new Array();  new Array(size);  new Array(element0, element1, ..., elementn);  参数 参数 size 是期望的数组元素个数.返回的数组,length 字段将被设为 size 的值.   参数 element ..., elementn 是参数列表.当使用这些参数来调用构造函数 Array() 时,新创建的数组的元素就会被初始化为这些值.它的 length 字段也会被设置为参数的个数.   返回值 返回

javascript数组操作总结和属性、方法介绍_基础知识

一.数组的操作 1.数组的创建 复制代码 代码如下: var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]);//创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了

javascript 数组操作学习笔记

1.数组的创建  代码如下 复制代码 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度 var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值     要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为

javascript数组操作(创建、元素删除、数组的拷贝)_基础知识

1.数组的创建 复制代码 代码如下: var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要说明的是,虽然第二种方法创建数组指定了长度,但实际上所有情况下数组都是变长的,也就是说即使指定了长度为5,仍然可以