前端开发:Javascript中的数组,常用方法解析
发布日期:2021-05-09 09:33:28 浏览次数:22 分类:博客文章

本文共 8203 字,大约阅读时间需要 27 分钟。

���������������Javascript���������������������������������

   ������

���Array���Javascript������������������������������������������������������������������������������������Number���������������������������������������������Array���������������������������������������������������������������������������������������������������������������������������������

 

   ������������

������������������������������������������������������������������������������������������������

var arr = [1,2,3]; //������������������������������ ������������������������������������ var arr1 = new Array(1,2,3);//������������������������ ������new���������������������Array������ //������ ������������������new���������  ������������������������������������ var arr1 = Array(1,2,3);������new���������������������Array������ ���������������php��������������� ������������������javascript������������������������

������������������������������

  ������������������������������������������������������������������������������������������������������������ javascript������������������0���������������������������������������������������������������������������������������������������������������array[i]���

 

var sarr = ["hello","java","script"];     //������������������ 0 ���1 , 2      console.log(sarr[0]);  //hello

 ������������������Firefox������������������������������������������������������������������������������

������������������������������������������������������������0������hello���1������java ���2������script������������������ javascript������������������0��������� ���0-1-2���==���1-2-3���������������hello ������������java ������������script���

������������������������������������������������0���������Array.length���������������������������������3������������������������������������������������������������������������������Firefox���������console������������������������������������������������������������������������Array.length������������  ������������������������������������Array['length']���;

���������length������������������------������������������������������������������������������������������������������������������������������������������������������������������

var colors = ['red','blue','green'];//������������������3���������������������colors.length = 2;alert(colors[2]);//undefined���������

 

���������������������������������������green���  ������������������

var colors = ['red','blue','green'];//������������������3���������������������colors[colors.length] = 'black'; //colors���������length���3  ��������������������� colors[3] = 'black'���alert(colors[3]);//black

 

 

���������1���

���������������������������������������������������������������������������������������������������

���������������Firefox������������ ������������������ ���location������������ console.log(location)���

console.log(location);

 

��������������������������������������������������������������������� ������������������������url������ ���location.href��� ���������������location.hostname������������������������������window���������������������������������������������

 ���������

������������������������������������������������������������������������������������ ������������������ 

������������������������������������������������������������������������������������������������������LIFO���Last-In-FIRST-Out ��������������� ,������������������������������������������,���������������������������������������������

���������������������������������������������������������������������������������������������������������������������

��������������� ������������������������ ������������������������

���javascript������������������������ ������������pop()���������������push()���

var sarr = ["hello","java","script"];sarr.push("black");//������������blackconsole.log(sarr[3])//blackconsole.log(sarr.pop())//black //������black console.log(sarr[3]);//undefined  black������������������ ���������������3���������

 

 ������

���������������������������LIFO������������������������������������������������������������FIF0��������������������������������������������������������������������������������������������� ���������������������shift������������������������������������ ������������������0������

var sarr = ["hello","java","script"];console.log(sarr.shift()); //hello    //shift���������pop������ ������������pop������������������������  ���shift���������������������console.log(sarr[0]); //java   hello������������

 

������shift������������������������������

var sarr = ["hello","java","script"];var alf = sarr.shift();//���������������sarr.push(alf);//���������������������console.log(sarr); //['java','script','hello']

 ��������������� setInterval ������������������������������������������������������  setInterval������������������������������������������������ 

setInterval(function(){    console.log(sarr[0]);//���������������    var alf = sarr.shift();//���������������    sarr.push(alf);//���������������������},1000);

������������������������hello java script

������������������������������������������������ ��������������������������������������������������������� ������������������������������������������������������������������������������������

function hello(){    console.log("hello");}function java(){    console.log("java");}function script(){    console.log("script");}var sarr = [hello,java,script];setInterval(function(){    var alf = sarr.shift();//���������������    sarr.push(alf);    alf();//������������},1000);

��������������������������� hello java script ���������������������

������������������������

1.������

javascript������������������������������������������������������������������reverse() ���sort()���

reverse()������������������������

var sarr = [1,2,3,4,5,6];console.log(sarr.reverse()); //6,5,4,3,2,1

 

������������������������������ sort()

������sort()���������������������������������������������sort���������������������toString()���������������sort��������������������������������������� ���

var sarr = [6,2,2,4,5,6];console.log(sarr.sort()); //2,2,4,5,6,6  ������������ var sarr = [6,2,2,11,4,5,6];   console.log(sarr.sort()); //11,2,2,4,5,6,6

 ���������������sort���������������������������������������������������������������������������������������������������������������������������  ������'11'<2   'a'<'b' 

���sort������������������������������������������������������������������������������������

function compare(val1,val2){     //sort������������������ ���1������2    if(val1
val2){ return 1; }else{ return 0; }}var sarr = [6,2,2,11,4,5,6];console.log(sarr.sort(compare)); //[ 2, 2, 4, 5, 6, 6, 11 ] ������������������������������ ������������������

 

  ������ ���������val1<val2���������1���������������-1������������������������������������������������������������������������������

2.������������

��� ��������������������������������������������������� concat()���������������������������������������������������������������������������������������������������������������������������������������������

var sarr = ["hello","java","script"];var farr = sarr.concat("!");console.log(farr);//[ "hello", "java", "script", "!" ]

 

��� slice() ���������������������������������������������������������������������������������������������1������������������������������������������������������������������������������������������������������������������������������������������������������������

var sarr = ["hello","java","script"];var farr = sarr.slice(0);console.log(farr);//[ "hello", "java", "script" ]var farr = sarr.slice(0,1)console.log(farr);//������0-1 ������������ //[ "hello" ]

 

���������������������������������...... ������������

������

javascript������������������������������������������������������������������������������������������������������������������������������������������������������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������

 

---------------------------------------������������������������������������������������������200������---------------------------------------

 

  ������������������    qq���

������������������������������������������������������������������������

���(���������������������)

上一篇:【数据库】Mysql中主键的几种表设计组合的实际应用效果
下一篇:【插入排序算法】初学算法之排序--直接插入排序

发表评论

最新留言

不错!
[***.144.177.141]2025年04月22日 13时23分09秒