码迷,mamicode.com
首页 > 编程语言 > 详细

js 数组的一些基本操作

时间:2017-06-24 12:31:54      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:成绩   内容   数组   不包含   删除   负数   concat   bbb   size   

    var arr1 = [1,2,3,4,5,6]; 

    arr1[0];
    arr1[1];
         console.log("长度:"+arr1.length);

    一、遍历数组

  / * i=下标*/
   for(var i=0;i<arr1.length;i++){
   console.log(arr1[i]);
   }

      /*循环添加内容*/
  var arr2 = new Array(6);
  for(var i=0;i<arr2.length;i++){
  arr2[i] = prompt("请输入成绩");
   }
    console.log(arr2);

 /*添加数据的第二种办法: push()*/    
var arr3 = new Array(1,2,3);

arr3.push("a","b"); //默认添加至数组的最后

arr3.push("c");

console.log(arr3); //1,2,3,a,b,c


二、删除数据

/*1. 删除第一条数据: shift()*/

  var arr4 = ["a","b","c","d","e","f"];

  arr4.shift();


/*2.删除最后一条数据: pop()*/

  arr4.pop();
  
console.log(arr4.length);
  
console.log(arr4[4]);

/*3.删除中间某一条数据: splice(起始下标,删除多少项)*/

  arr4.sp
lice(2,1);
  
console.log(arr4);
  
console.log(arr4.length);//当发生删除之后,数组长度会发生改变
  console.log(arr4[4]);

三、替换数据
/*替换数据 : splice(起始下标,删除多少项,替换的新数据)*/    
  var arr5 = ["a","b","c","d","e","f"];

  arr5.splice(1,3,"bbbb");

  console.log(arr5);


四、插入数据
/*插入数据: splice(起始下标,删除多少项,替换的新数据)*/

  arr5.splice(1,0,"bbbbbb");

  console.log(arr5);
//["a", "bbbbbb", "b", "c", "d", "e", "f"]


五、数组合并/*数组合并: concat()*/
  var arr6 = [1,2,3];    
  var arr7 = [4,5,6];

  var newarr = arr6.concat(arr7); //返回一个合并了的新数组

  var newarr = arr6.concat("a","b"); //返回一个合并了的新数组

  console.log(arr6);

  console.log(arr7);

  console.log(newarr);


六、数组抽取

/*数组抽取: slice(起始下标,结束下标不包含自己)*/

  var arr8 = [1,2,3,4,5,6];

  var newarr2 = arr8.slice(2,-1);

/*通过返回一个slice后的新数组
负数代表从最后开始倒数*/
  console.log(arr8);

  console.log(newarr2);


七、数组排序

  /*数组排序*/

  var arr9 = [3,2,1,6,4,7,5];

  var arr10 = arr9;

  var arr10 = [];


  /*Array复制的方法*/

  for(var i=0;
  i<arr9.length;i++){
     arr10[i]=arr9[i];
  }

  arr9.sort(); //从小到大进行排序

  console.log(arr9);

  console.log(arr10);


  /*数组串联: join("串起来的符号")*/

  var arr11 = [1,2,3,4,5,6];

  var newarr3 = arr11.join("+");

  console.log(arr11);

  console.log(newarr3); //把所有数组内的数据通过制定符号串联起来

 

js 数组的一些基本操作

标签:成绩   内容   数组   不包含   删除   负数   concat   bbb   size   

原文地址:http://www.cnblogs.com/ltxblog/p/7072949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!