当前位置: 首页 > Web前端 > HTML

JavaScript数组的3个属性和14个方法

时间:2023-03-28 19:39:28 HTML

属性构造函数:返回对创建此对象的数组函数的引用。constructor属性是对返回此对象的数组函数的引用vartest=newArray();if(test.constructor==Array){document.write("ThisisanArray");}if(test.constructor==Boolean){document.write("ThisisaBoolean");}if(test.constructor==Date){document.write("ThisisaDate");}if(test.constructor==String){document.write("ThisisaString");}输出结果为:ThisisanArraylength:设置或返回数组中元素的个数。length属性是设置或返回数组的元素个数vararr=newArray(3)arr[0]="John"arr[1]="Andy"arr[2]="Wendy"document.write("原长度:"+arr.length)document.write("
")arr.length=5document.write("新长度:"+arr.length)输出结果为:Original长度:3新长度:5原型:使您能够向对象添加属性和方法。原型属性是相对于添加属性和方法的"Engineer",1985);employee.prototype.salary=null;bill.salary=20000;document.write(bill.salary);输出结果为:20000方法concat():连接两个或多个数组并返回结果。concat()方法是连接两个或多个数组并返回结果vara=[1,2,3];document.write(a.concat(4,5));输出结果为:1,2,3,4,5join():将数组的所有元素放入一个字符串中。前端训练元素由指定的分隔符分隔。join()方法是将数组的所有元素放入一个字符串中,用指定的分隔符分隔vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr.join())输出结果为:George,John,Thomaspop():删除并返回数组最后一个元素pop()方法是删除并返回数组的最后一个元素一个元素vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr)document.write("
")document.write(arr.pop())document.write("
")document.write(arr)输出结果为:George,John,ThomasThomasGeorge,Johnpush():向数组末尾添加一个或多个元素,并返回新的长度。push()方法将一个或多个元素添加到数组的末尾并返回新的长度。vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr+"
")document.write(arr.push("James")+"
")document.write(arr)输出结果为:George,John,Thomas4George,John,Thomas,Jamesreverse():将其中元素的顺序反转阵列。reverse()方法是将数组vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"文档中的元素顺序颠倒。write(arr+"
")document.write(arr.reverse())输出结果为:George,John,ThomasThomas,John,Georgeshift():删除并返回第一个元素数组shift()方法是删除并放回数组的第一个元素vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"文件。write(arr+"
")document.write(arr.shift()+"
")document.write(arr)输出结果为:George,John,ThomasGeorgeJohn,Thomasslice():从一个已经存在的数组中返回选中的元素slice()方法从一个已有的数组中返回选中的元素vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr+"
")document.write(arr.slice(1)+"
")document.write(arr)输出结果:乔治,John,ThomasJohn,ThomasGeorge,John,Thomassort():对数组元素进行排序sort()方法是对数组元素进行排序vararr=newArray(6)arr[0]="George"arr[1]="John"arr[2]="Thomas"arr[3]="James"arr[4]="Adrew"arr[5]="Martin"document.write(arr+"
输出结果为:George,John,Thomas,James,Adrew,MartinAdrew,George,James,John,Martin,Thomassplice():删除元素,冰箱array添加新元素splice()方法是删除元素并向数组添加新元素示例:创建一个新数组并向其中添加一个元素vararr=newArray(6)arr[0]="George"arr[1]="John"arr[2]="Thomas"arr[3]="James"arr[4]="Adrew"arr[5]="Martin"document.write(arr+"
")arr.splice(2,0,"William")document.write(arr+"
")输出为:George,John,Thomas,James,Adrew,MartinGeorge,John,William,Thomas,James,Adrew,Martin示例:删除i[2]处的元素,并添加一个新元素来替换删除的元素vararr=newArray(6)arr[0]="George"arr[1]="John"arr[2]="Thomas"arr[3]="James"arr[4]="Adrew"arr[5]="Martin"document.write(arr+"
")arr.splice(2,1,"William")document.write(arr)输出为:George,John,Thomas,James,Adrew,MartinGeorge,John,William,James,Adrew,MartintoSource():返回对象toSource()方法源码是返回对象源码函数employee(name,job,born){this.name=name;this.job=job;this.born=born;}varbill=newemployee("BillGates","Engineer",1985);document.write(bill.toSource());输出结果为:({name:"BillGates",job:"Engineer",born:1985})toString():将数组转换为字符串并返回结果。toString()方法是将数组转换为字符串并返回结果vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr.toString())输出为:George,John,ThomastoLocaleString():Convertthearraytoalocalarray,andreturntheresulttoLocaleString()方法将数组转换为本地数组,并且返回结果vararr=newArray(3)arr[0]="George"arr[1]="John"arr[2]="Thomas"document.write(arr.toLocaleString())的outputis:George,John,Thomasunshift():添加一个或多个元素到数组的开头,并返回数组的长度。unshift()方法类似于将一个或多个元素添加到数组的开头并返回数组的长度vararr=newArray()arr[0]="George"arr[1]="John"arr[2]=“托马斯”文件。write(arr+"
")document.write(arr.unshift("William")+"
")document.write(arr)输出:George,John,ThomasWilliam,GeorgeJohnThomasvalueOf():返回数组对象的原始值valueOf()方法返回数组对象的原始值。语法:arrayObject.valueOf()