中国大连网站宁波营销型网站建设
中国大连网站,宁波营销型网站建设,网站建设怎么做账,邯郸成安建设局网站一.数组 稠密数组(非稀疏数组) 稀疏数组 二.数组的添加和删除 我们已经常见过添加数组元素最简单的方法:为新索引赋值;也可以使用push()方法在数组末尾增加一个或者多个元素: a []; a.push(zero); a.push(one,two); 可以像删除对象属性一…一.数组 稠密数组(非稀疏数组) 稀疏数组 二.数组的添加和删除 我们已经常见过添加数组元素最简单的方法:为新索引赋值;也可以使用push()方法在数组末尾增加一个或者多个元素: a []; a.push(zero); a.push(one,two); 可以像删除对象属性一样使用delete运算符来删除数组元素;如果从数组中删除一个元素,它就变成稀疏数组; a [1,2,3]; delete a[1]; 1 in a //false:数组索引1并未在数组中定义 a.length //3:delete操作并不会影响数组长度 三.数组遍历 1.for(var i 0; i a.length; i){ if(!a[i]){ continue; } } 2.for(var index in sparseArray){ var value sparseArray[index]; } 四.数组的方法 1.join():将数组中所有的元素都转化为字符串并连接在一起,返回最后生成的字符串; var a [1,2,3]; a.join(); //1,2,3 a.join() //123 a.join( ) //1 2 3 Array.join()方法是String.split()方法的逆向操作,后者是将字符串分割成若干块来创建一个数组. 2.reverse():将数组中的元素颠倒顺序,返回逆序的数组. var a [1,2,3]; a.reverse(); //[3,2,1] 3.sort():将数组中的元素排序并返回排序后的数组. 4.contact():创建并返回一个新的数组. var a [1,2,3]; a.contact(4,5); //返回[1,2,3,4,5] a.contact([4,5]); //返回[1,2,3,4,5] a.contact([4,5],[6,7]); //返回[1,2,3,4,5,6,7] a.contact(4,[5,[6,7]]); //返回[1,2,3,4,5,[6,7]] 5.slice()返回的新数组包含第一个参数指定的位置和所有到但不含第二个参数指定的位置之间的所有数组元素,不修改数组本身。 var a [1,2,3,4,5]; a.slice(0,3); //返回[1,2,3] a.slice(3); //返回[4,5] a.slice(1,-1) //返回[2,3,4] a.slice(-3,-2) //返回[3] 6.splice():是在数组中插入或删除元素的通用方法。不同于slice()和contact()splice()会修改调用的数组。splice()能够从数组中删除元素、插入元素到数组中或者同事完成着两种操作。第一个参数制定了插入和或删除的位置。第二个参数制定了应该从数组中删除的元素的个数。splice()返回一个由删除元素组成的数组。 var a [1,2,3,4,5,6,7,8]; a.splice(4); //返回[5,6,7,8];a是[1,2,3,4] a.splice(1,2); //返回[2,3];a是[1,4] a.splice(1,1); //返回[4],a是[1] splice()的前两个参数指定了需要删除的元素。紧随其后的任意个数的参数制定了需要插入到数组中的元素从第一个参数指定的位置开始插入。 var a [1,2,3,4,5]; a.splice(2,0,a,b); //返回[],a是[1,2,a,b,3,4,5] a.splice(2,2,[1,2],3); //返回[a,b],a是[1,2,[1,2],3,3,4,5] 7.push()和pop() 8.unshift()和shift() 9.toString()和toLocaleString() 10.indexOf()和lastIndexOf():搜索整个数组中具有给定值的元素,返回找到的第一个元素的索引或者如果没有找到就会返回-1.indexOf从头到尾搜索,而lastIndexOf则反向搜索. 转载于:https://www.cnblogs.com/sugar-tomato/p/3656454.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/89588.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!