您的位置:首页 > Web前端 > JavaScript

javascript数组操作用法集合

2017-04-29 17:43 323 查看
var books = ['西方经济学'];
/*---------------------------------------------------------------*/

/*
增加 push栈底添加(往后添加)
*/
books.push('财富自由','把时间当做朋友');
books.push('万万没想到');
alert(books); //西方经济学,财富自由,把时间当做朋友,万万没想到
//alert(books.length); //4
/*---------------------------------------------------------------*/

/*
增加 unshift栈底添加(往前添加)
*/
books.unshift('统计学原理','开放英语');
alert(books); //统计学原理,开放英语,西方经济学,财富自由,把时间当做朋友,万万没想到
/*----------------------------------------------------------------*/

/*
修改 先找到索引 直接重新赋值
*/
books[0] = 'PHP入门很简单';
alert(books);//PHP入门很简单,开放英语,西方经济学,财富自由,把时间当做朋友,万万没想到
/*----------------------------------------------------------------*/

/*
删除
arr.pop()删最后一个
arr.shift()删最前一个
arr.delete()清空
*/
var sitem = books.pop(); //可以返回被删除的那个值
alert(sitem); //万万没想到
alert(books); //PHP入门很简单,开放英语,西方经济学,财富自由,把时间当做朋友

var fitem = books.shift();
alert(fitem); //PHP入门很简单
alert(books); //开放英语,西方经济学,财富自由,把时间当做朋友

delete books[1]; //只是物理删除,位置还在,变成了undinfed
alert(books[1]); //undinfed
alert(books); // 开放英语,,财富自由,把时间当做朋友
//books.delete(); //全部清空
/*----------------------------------------------------------------*/

/*
剪切
splice 和警察Police相近
多个数据的操作
返回值:数组
语法:
arr.splice(startIndex);//从startIndex索引位开始全部剪切掉,
负数是从后门开始剪,如-1等于arr.length-1
arr.splice(startIndex,count);//count不能为负数
arr.splice(startIndex,count,填充值);
*/
var arr = [0,1,2,3,4,5,6,7,8,9,10];
//var cuts = arr.splice(1,3);
var replacecuts = arr.splice(1,3,'李笑来','同人于野','罗胖','吴军');
//alert('从books剪切出来的东西==='+cuts); //1,2,3
alert('从books剪切出来的东西==='+replacecuts); //1,2,3
alert('books被剪切后剩下的东西==='+arr); // 0,李笑来,同人于野,罗胖,4,5,6,7,8,9,10
//arr.splice(length-1) === arr.pop()
/*----------------------------------------------------------------*/

/*
复制 slice
语法:arr.slice(startIndex,endIndex);
注意:截取到的值不包括endIndex
*/
var sarr = [0,1,2,3,4,5,6,7,8,9,10];
var copy = sarr.slice(1,3);
alert(copy); //1,2
alert(sarr); //0,1,2,3,4,5,6,7,8,9,10
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: