var attr = [4,5,6]; // ---------底部插入 attr.push(7,8); // ---------头部插入 attr.unshift(1,2,3,); // ---------去掉底部第一个 attr.pop(); // ---------去掉头部第一个 attr.shift(); // ---------数组转字符串 var aa = attr.join("-"); // ---------字符串转数组 var arr = "1,2,3,4,5,6"; var bb = arr.split(","); document.write(bb+"<br />"); // // ---------倒序 // attr.reverse(); document.write(aa); console.log(attr); // -----------升序/降序排列 // 降序 var a = [14,8,2,6,7,2,3,85,1,3,96,4]; a.sort(function(a,b){return b-a}); console.log(a); // 升序 var b = a.sort(function(a,b){return a-b}); console.log(b); // ---------链接多个数组 var aa = [1,2]; var bb = [3,4]; var cc = [5,6]; var dd = aa.concat(bb,cc); console.log(dd); // ---------截取下标3-8 var jq = [1,2,3,4,5,6,7,8,9,10]; // var jg = jq.slice(3,8); // console.log(jg); // // ---------截取倒数第三到最后 // var jg1 = jq.slice(-3); // console.log(jg1); // // ---------截取第一个数是下标,第二个数是长度 // var jg2 = jq.splice(2,5); // console.log(jg2); // // -------------从第一个数为1,代表替换 // 第二个数代表从第一个下标删除并替换到第几个下标 // 第二个数为0表示只增加不删除 // 之后的数表示替换的值 var jg3 = jq.splice(1,5,11,111); console.log(jq,jg3); // ---------查找所填入内容的下标 console.log(jq.indexOf(111)); // -------------查找所填入的内容是否存在 console.log(jq.indexOf(5) == -1 );