找回密码
 注册

[JS] ja向数组中写入新元素?

php 发表于 2012/11/12 00:49 | 显示全部楼层 |阅读模式
我们知道,在PHP中,假设$a是一个数组,可以用$[]=新值这样的代码向数组$a中写入元素,并且索引自动增大,那么js怎么实现呢?假设s是一个数组,其实只要用s[s.length]=新值即可向js数组中写入元素并保持索引自动增大.
看下面代码,
向一个空数组s中写入1-10共10个新元素
<script type="text/javascript">var s=new Array();
for(var i=1;i<11;i++){
        s[s.length]=i;
}
for(i in s){
        document.write(s);
}
</script>
另外js操作数组的相关函数有:
unshift:将参数添加到原数组开头,返回数组的新长度
pop:删除原数组最后一个元素,返回被删除元素的值,如果数组为空返回undefined
push:将参数添加到原数组末尾,返回数组的新长度
concat:将参数添加到原数组,以数组的形式返回.
splice(s,n,v1,v2,...):从s位置开始删除n项,并从s位置起插入v1,v2,...
reverse:将数组反序排列
sort(orderfunction):按指定的参数对数组进行排序
slice(start,end):返回从原数组中指定开始下标到结束下标之间的项组成的新数组

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表