找回密码
 注册成为天翎用户
查看: 1086|回复: 4

数组移除第一个元素

[复制链接]
SHGR 发表于 2015-8-3 14:31:26 | 显示全部楼层 |阅读模式
本帖最后由 lance 于 2015-8-5 17:12 编辑

var arr=new Array();
arr[key]="test";
arr.splice(0,1);
用以上方法不能实现移除第一个元素,请问如何移除
 楼主| SHGR 发表于 2015-8-3 14:44:40 | 显示全部楼层
移除问题已解决,移除用delete.arr[key],但是如何将arr[key]移到数组末尾。如
var arr=new Array();
arr[key1]="test1";
arr[key2]="test2";
此时循环输出arr则是test1、test2
如何改变成输出test2、test1
回复

使用道具 举报

lance 发表于 2015-8-3 15:22:09 | 显示全部楼层
本帖最后由 lance 于 2015-8-5 14:31 编辑

使用shift 方法可移除数组中的第一个元素并返回该元素。
concat 方法返回一个 Array 对象,其中包含了 array1 和提供的任意其他项目的连接。要加的项目(item1 … itemN)会按照从左到右的顺序添加到数组。如果某一项为数组,那么添加其内容到 array1 的末尾。如果该项目不是数组,就将其作为单个的数组元素添加到数组的末尾。
参考代码:
  1. function ConcatArrayDemo(){   
  2. var a, b, c, d;
  3. a = new Array(1,2,3);
  4. b = "JScript";  
  5. c = new Array(42, "VBScript);   
  6. d = a.concat(b, c);
  7.    // 返回数组 [1, 2, 3, "JScript", 42, "VBScript"]   
  8. return(d);
  9. }
复制代码

回复

使用道具 举报

 楼主| SHGR 发表于 2015-8-5 17:06:55 | 显示全部楼层
问题已解决,可以关帖
回复

使用道具 举报

lance 发表于 2015-8-5 17:11:54 | 显示全部楼层
感谢楼主,可以结贴。
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 03:16

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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