<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Document</title> </head> <body> <script> //写在script里面 //添加数组,从后面加 var a=[1,2,3,4]; console.log(a.push(5)); //返回数组长度,返回5 a.push(5); //push()方法向数组末尾添加一个或多个元素,并返回新的数组长度 console.log(a); //结果:[1,2,3,4,5,5] 并返回6 //添加数组,从后面加 var b=[1,2,3,4]; b.unshift(0); console.log(b); //结果:[0,1,2,3,4] 并返回5 console.log(b.unshift(0));//返回6 //删除数组,从后面删 var c=[1,2,3,4]; c.pop(); //删除最后一个元素 , 注意没有参数 console.log(c); //结果:[1,2,3] 并返回3 console.log(c.pop()); //结果:返回3 pop()方法返回最后一个值 //删除数组,从前面删 var d=[1,2 ,3,4]; d.shift(); //该方法没有参数 console.log(d); //结果:[2,3,4],并返回3 console.log(d.shift()); //返回2 //连接两个数组 var e=[1,2,3]; var f=["a","b","c"]; console.log(e.concat(f)); //结果:[1,2,3,"a","b","c"],并返回数组长度6 console.log(e); //结果[1,2,3] ,调用连接方法的数组本身不会改变 //把数组转换为字符串 var g=["a","b","c","d"]; g.join("-"); console.log(g); //结果:["a","b","c","d"],数组本身不改变 console.log(g.join("-")); //结果:a-b-c-d var h=[1,2,3]; console.log(h.join("*")); console.log(h.join(",")); //结果:1,2,3 如果想省略join()括号内的符号参数,可以用,作为分隔符 //把字符串转换为数组 var i="aa-bb-cc"; console.log(i.split("-")); //结果:[“aa","bb","cc”] 注意两个符号(参数符号和字符串符号)要一致 console.log(i.split(",")); //结果:["aa-bb-cc"] ,因为两个符号不一致 console.log(i.split("-",2)); //结果:["aa","bb"],后面的参数可以控制返回数组的最大长度 console.log(i); //结果:aa-bb-cc 字符串本身不改变 </script> </body> </html>