JavaScript 数组Array

原文链接: http://www.cnblogs.com/zbw582922417/p/9703660.html

1.数组的创建方式

  字面量方式创建(推荐使用,简单粗暴)

var colors = ['red','color','yellow']

  构造函数方式创建 使用new关键词对构造函数进行创建对象

 var colors2 = new Array();

2.数组的赋值:

var arr = [];
arr[0] = 123;
arr[1] = '呵呵';
arr[2] = '嘿嘿';

3.数组的常用方法:

3.1 数组的合并 concat()

var li1 = ['北京','山东','上海'];
var li2 = ['深圳','广东','山东'];

var newCity = north.concat(south);
console.log(newCity)

3.2 join()将数组中的元素使用指定的字符串连接起来,形成新的字符串

var score = [98,97,76,12,1]
var str = score.join('|');
console.log(str);

3.3将数组转换成字符串toString()

var score = [98,79,456,12,321,1];
// toString() 直接转换为字符串 每个元素之间是用逗号隔开

var str = score.toString();
console.log(str); //98,79,456,12,321,1

3.4 slice(start,end); 返回数组的一段,左闭右开

var arr = ['张三','李四','王文','赵六'];
var newArr  = arr.slice(1,3);
console.log(newArr);//["李四", "王文"]

3.5 pop() 移除数组的最后一个元素

var arr = ['张三','李四','王文','赵六'];
arr.pop();
console.log(arr);//["张三", "李四","王文"]

3.6 push() 向数组最后添加一个元素

var arr = ['张三','李四','王文','赵六'];
arr.push('裴狗子');
console.log(arr);//["张三", "李四","王文","赵六","裴狗子"]

3.7 reverse() 翻转数组

var names = ['alex','xiaoma','tanhuang','angle'];
       
//4.反转数组
names.reverse();
console.log(names);

3.8 sort对数组排序

var names = ['alex','xiaoma','tanhuang','abngel'];
names.sort();
console.log(names);// ["alex", "angle", "tanhuang", "xiaoma"]

转载于:https://www.cnblogs.com/zbw582922417/p/9703660.html

猜你喜欢

转载自blog.csdn.net/weixin_30446613/article/details/94873757