js 数组的一些基本操作

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.splice(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);   //把所有数组内的数据通过制定符号串联起来

 

时间: 2024-08-24 02:28:31

js 数组的一些基本操作的相关文章

js数组的操作及数组与字符串的相互转化

数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(",");       //字符串转化为数组 var obj2 = "new2abcdefg".split("");                              

数组与对象基本操作(JQuery)

首先呢,你要理解什么是数组什么是对象. 数组(array):是一种有序的值的集合. 对象(object):是一种无序的属性集合,每个属性都有自己的名字和值. $符号是JQuery符 1 jQuery.each(object, [callback]) 遍历数组或对象 2 参数: 3 object:需要例遍的对象 或数组. 4 callback:每个成员/元素执行的回调函数. 5 遍历数组: 6 $.each(["q", "w", "e", &quo

js数组与字符串的相互转化

数组与字符串的相互转化 <script type="text/javascript">var obj="new1abcdefg".replace(/(.)(?=[^$])/g,"$1,").split(",");       //字符串转化为数组 var obj2 = "new2abcdefg".split("");                              

关于js数组的一道小考题

网上看到的一道关于js数组的小考题,借此学习练习一下,也是拿来作为博客开篇之作吧! 题目如下: 给定一个随机数组,数组可能包含数组(也就是说数组元素可能为数组).要求用js实现一个函数,返回该数组中所有元素,重复的要求去掉.例如:数组[2,3,[4,6,[3,8]],12,10],返回结果为:[2,3,4,6,8,12,10]. 我的答案如下:(额外增加了排序) 1 var arr = [2,3,[4,6,[3,8,[15,16,[17,18,[1,2,3,[19,20]]]]],[13,14]

js数组知识

js数组 shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined Javascript代码 var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3,4,5] b:1 unshift:将参数添加到原数组开头,并返回数组的长度 Javascript代码 var a = [1,2,3,4,5]; var b = a.unshift(-2,-1); //a:[-2,-1,1,2,3,4,5] b:7 注:在IE6.0下测试返回值总

js数组的操作

转载 js数组的操作 用 js有很久了,但都没有深究过js的数组形式.偶尔用用也就是简单的string.split(char).这段时间做的一个项目,用到数组的地方很多, 自以为js高手的自己居然无从下手,一下狠心,我学!呵呵.学了之后才知道,js数组的功能强大很,远比VB,C#强多了,大家慢慢看吧 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限

js数组小结

1.js数组使用sort()排序 var a = ["1","12","3","4","0"]; document.write(a.sort(function(a,b){ //实现升序排序 return a - b; })); 2.js使用数组实现一些数据结构 栈        push() , pop() 队列 shift() ,  push() 反向队列    unshift() , pop() 其中

js 数组,字符串,JSON,bind, Name

/** * Created by W.J.Chang on 2014/5/23. */ // 判读是否是数组的方法 console.log(Array.isArray(new Array)); console.log(Array.isArray([])); var arr = [1,2,3]; // 遍历方法 arr.forEach(function (v){ console.log(v); }); console.log("---------------------"); // 过滤

python数组与js数组(list)对比

本文和大家分享的是python数组与js数组相关内容,一起来看看吧,希望对大家学习python有所帮助. 创建 基本相同 js var person = ['xiaohong','wangwei','liudehua']; python person=['xiaohong','wangwei','liudehua'] 访问元素 基本相同 js person[0] //xiaohong python >>> person[0]'xiaohong' 切片 这块不一样,js用slice函数,p