作者|来源|DadaFrontendBistroJavaScript数组对象数组对象是一种变量类型,用于在单个变量中存储多个值。创建数组对象的语法:newarray();newarray(size);newarray(element0,element1,...,elementn);参数size表示数组元素个数,返回一个数组类型,length字段为size参数element0,element1,...,elementn的值表示参数列表,新建数组的元素将被初始化为这些元素值。数组对象属性:constructor属性说明:返回创建该对象的数组函数的引用length属性说明:设置或返回数组中元素的个数prototype属性说明:允许给对象数组对象方法添加属性和方法:concat()方法连接两个或多个数组并返回结果。join()方法将数组中的所有元素放入一个字符串中。pop()方法删除并返回数组的最后一个元素。push()方法将一个添加到数组的末尾。或多个元素并返回新的长度reverse()方法反转数组中元素的顺序shift()方法删除并返回数组的第一个元素valueOf()方法返回数组对象的原始值unshift()方法addstothearray在开头添加一个或多个元素并返回新数组的长度。toLocaleString()方法将数组转换为本地数组并返回结果。toString()方法将数组转换为字符串并返回结果。toSource()方法返回对象。源代码splice()方法删除元素并向数组添加新元素sort()方法对数组的元素进行排序slice()方法返回从现有数组中选择的元素JavaScript构造函数属性返回创建此数组的数组object函数引用格式:object.constructor结果:数组使用构造函数属性:functiondada(name,age){this.name=name;this.age=age;}vardashu=newdada("dashucoding",12);document.write(dashu.constructor);结果:functiondada(name,age){thethis.name=名称;this.age=age;}JavaScript原型属性允许你给对象添加属性和方法格式:object.prototype.name=value使用原型属性给对象添加属性:functiondada(name,age){this.name=name;this.age=age;}vardashu=newdada("dashucoding",12);dada.prototype.job=null;dashu.job=it;document.write(dashu.job);result:concat()中的方法JavaScript格式:arrayObject.concat(arrs1,arrs2,...,arrsn)vara=[1,2,3];文档.write(a.concat(4,5));结果:1,2,3,4,5vararr1=newArray(2)arr1[0]="a"arr1[1]="b"vararr2=newArray(2)var2[0]='c'var2[1]='d'document.write(arr1.concat(arr2))结果:a,b,c,dvararr1=newArray(2)arr1[0]="a"arr1[1]="b"vararr2=newArray(2)var2[0]='c'var2[1]='d'vararr3=newArray(2)var3[0]='e'var3[1]='f'文档。write(arr1.concat(arr2,arr3))Result:a,b,c,d,e,fJavaScript中的join()方法join()方法用于将数组中的所有元素放入一个字符串中vararr=[a,b,c];console.log(arr.join());结果:a,b,cvararr=[a,b,c];console.log(arr.join("-");结果:a-b-cJavaScriptpop()方法用于删除并返回数组的最后一个元素格式:arrayObject.pop()vararr=[1,2,3];console.log(arr.pop());//3JavaScriptpush()方法添加一个或多个元素到数组的末尾并返回新的长度vararr=[1,2,3,4]console.log(arr.push("5"));//5长度reverse()反转它elements:vararr=[1,2,3];arr.reverse();//3,2,1shift()方法用于从中删除数组的第一个元素,并返回第一个元素的值vararr=[2,3,4];arrr.shift();//2valueOf方法返回数组对象的原始值,并返回新的长度。sort()方法用于对数组的元素进行排序。functionsortNumber(a,b){returna-b;}vararr=[1,2,4,9,7,3];console.log(arr.sort(sortNumber));arrayObject.toLocaleString()首先调用每个数组元素的toLocaleString()方法,使用特定于语言环境的分隔符连接生成的字符串以形成字符串。toString()将数组转换为字符串toSource()方法:对象object.toSource()函数源码dada(name,age){this.name=name;this.age=age;}vardashu=newdada("dashucoding",1);console.log(dashu.toSource());//({name:"dashucoding",age:1})slice()方法:从已有数组中返回选中的元素vararr=[1,2,3,4]console.log(arr.slice(1));//2,3,4vararr2=[a,b,c,d]console.log(arr2.slice(2,3))//csplice()添加到数组,删除项目,然后返回删除项目的索引。指定添加/删除项目的整数,使用负数指定从数组末尾开始的位置。需要多少。要删除的项目数。如果设置为0,项目将不会被删除。item1,...,itemX是可选的。添加到数组的新项目。vararr=[1,2,3,4,5];到。splice(2,0,'a');//[1,2,a,3,4,5]vararr=[1,2,3,4,5];arr.splice(2,1,'a');//[1,2,a,4,5]??别忘了留下你的学习足迹【点赞+收藏+评论】作者信息:【作者】:Jeskson【原创公众号】:达达前端酒馆。【福利】:公众号回复“信息”,送自学资料大礼包(进群分享,想要什么就说,看我有没有)!【转载说明】:转载请注明出处,谢谢合作!~大前端开发,定位前端开发技术栈博客,PHP背景知识点,web全栈技术领域,数据结构与算法,网络原理等以通俗易懂的方式呈现给小伙伴方式。感谢您的支持,感谢您的厚爱!!!如本账号内容有问题(例如:涉及版权或其他问题),请及时联系我们进行整改,我们会尽快处理。请喜欢它!因为您的认可/鼓励是我写作最大的动力!欢迎来到达达的CSDN!这是一个有品质有态度的博客
