【基础】数组基本操作
数组的常见基本操作分为:赋值,查长度,添加push,删除delete,遍历for-in等。简单数组是一维的,但是实际工作中,数组总是与对象结合使用,叫:数组对象。
类型操作分为:
- 取,对已有数组进行读取;读取分为取某一个下标或遍历;【见: 进阶1,进阶1】
- 赋,创建一个新数组,让其他元素的值添加到此数组;【见: 进阶3】
基本操作如下:
清空整个数组(巧妙利用截取和数组长度来全部删除)
arr.splice(0,arr.length);
// 稀疏数组// var a=[1,2,3,,]// alert(a.length) //返回4 // var b = new Array(5)// alert(b.length) //返回5 // var b = new Array(5)// b = []// alert(b.length) //返回0// var a1=[,,,]// alert(a1[0]) //返回undefined// alert(a1.length)//返回3 //【长度】-数组长度 (特别注意:length不仅仅能获取数组的个数,还能删除数组元素;)// a = [1,2,3,4,5]// a.length=3 //设置数组a长度为3(此操作会将多的删除)// alert(a) //【赋值】-数组元素的赋值// var a = [1,2,3,4,5]// alert(a[1]) //返回2// a[1]="chai" //赋值----索引赋值// alert(a[1]) //返回chai //【添加】-数组元素的添加// var a = [1,2,3,4,5]// a.push("chai") //在数组的末尾一个元素// alert(a[5])// a.push("yu","long") //在数组的末尾多个元素// alert(a) //返回1,2,3,4,5,chai,yu,long //【删除】-数组元素的删除(特别注意:删除元素并不会影响数组的length)// var a = [1,2,3,4,5]// delete a[0] //返回// alert(a) //返回,2,3,4,5// alert(a[0])//返回undefined// alert(a.length) //返回5 //如何删除数组的最后一个元素? //【遍历】-数组遍历 for in 遍历出元素// var a = ["chai","yu","s","cool","hi"]// var x// for (x in a)// {// alert(a[x]) //这里的x是元素;// } //【遍历】-数组遍历 for 遍历出元素// var a = ["chai","yu","s","cool","hi"]// alert(a[3])// for (var i=0; i
数组删除详讲:
数组的删除delete和splice用法区别
--------------------------------------------------------------------------
【进阶1】JavaScript-for遍历数组添加到指定dom内容中
已有数组遍历
projects=["更换机油","更换机滤","维修发动机","维修钣金"]; for (var i=0;i