//01 concat数组连接数组/数组连接字符串[追加]
var arr1 = ['a','b','c','d','e']
var arr2 = ['red','green','blue','orange']
var arr3 = ['china','american','russian','germay']
var arr = arr1.concat(arr2,arr3);
document.write(arr + "<BR>");
document.write(arr.concat('new1','new2') + "<BR>")
console.log(typeof(arr));
//02 join将数组转换为字符串[split]
var str = arr.join(',')
console.log(typeof(str));
document.write(str + "<BR>")
//03 push arr.push(el1,el2,el....)向数组的尾部添加新元素并返回数组的长度
document.write(arr1.push('f','g','h','i') + "<BR>")
document.write(arr1 + "<BR>");
//04 pop() 方法用于删除并返回数组的最后一个元素。
document.write(arr2.pop() + "<BR>");
document.write(arr2 + "<BR>")
//05 shift() 删除并返回数组的第一个元素
document.write(arr3.shift() + "<BR>")
document.write(arr3 + "<BR>")
//06 reverse 颠倒数组中的元素
var names = ['张三','李四','王五','赵六','孙八'];
document.write(names.reverse() + "<BR>");
//07 slice() 从某个已有的数组返回选定的元素 arrayObject.slice(strt,end)
var arr = [1,2,3,4,5,6,7,8];
document.write(arr.slice(1,6) + "<BR>")
//08 splice() 删除元素,并向数组添加新元素。****
//arrayObject.splice(index,howmany[0:添加 其他:删除],itemX)
var man = ['George','John','Thoms','James','Adrew','Martin'];
document.write("未操作之前:" + man + "<BR>");
man.splice(1,0,'bill','getes','rose');
document.write("操作之后:" + man + "<BR>")
man.splice(1,3)
document.write("删除之后的数据" + man + "<BR>")
//09 unshift() 向数组的开头添加一个或更多元素,并返回新的长度
var fruits = ['apple','peach','pear','nut','bannana'];
document.write(fruits.unshift('榴莲') + "<BR>")