字面量的方式创建数组 :
let arr = ['张三','李四','王五'];
let num = [11,22,33,44];
构造函数的方式创建数组
new Array(size);
new Array()实例化一个数组对象
属性 length 设置或返回数组中元素的数目
let arr = [1,2,3,4,5]
console.log(arr.length);
join( ) 把数组的所有元素放入一个字符串,通过一个分隔符进行分隔
把数组转成字符串
let newstr = arr.join();
join()里面没有传任何参数 默认以逗号连接
join('') 数字中间没有任何字符拼接
let newstr = arr.join('+');
console.log( typeof(newstr) );
console.log(newstr);
sort() 对数组排序
隐式数据类型转换 会字符串类型的转成数字类型进行排序
let arr = ['2', '3', '1', '5', '0'];
let newarr = arr.sort();
sort方法 会把老数组和新产生的数组都进行排序
console.log(arr, newarr);
sort()对应多位数排序会出现问题
let arr = [2,22,3,32,1,12,100];
sort 给我们提供的解决方法
arr.sort(function(a,b){
从小到大的顺序
return a-b;
从大到小的顺序
return b-a; })
console.log(arr);
push() 向数组末尾添加一个或更多元素,并返回新的长度
`let stu = ['小张','小王','小李'];
console.log(stu);
function fn(){
let a = stu.push('丽丽','倩倩','雯雯')
console.log(a);
console.log(stu);}
定义一个空数组 点击添加按钮 可以在空数组里面添加
姓名 点击一个添加 可以把数组使用 dw 显示在页面上
let arr = []
function fn(){
arr.push('xiaoa')
document.write有个缺陷,用按钮点击的时候
会把整个页面进行重新绘制,导致页面原来的内容丢失
document.write(arr)} }`
concat() 合并两个数组
对原来的两个数组 没有任何改变,会生成一个拼接好的新数组
拼接多个数组