1. 数组
1.1方法
push | 向数组添加新元素 |
join | 将所有数组元素结合为一个字符串【还可以规定分隔符】 |
pop | 从数组删除最后一个元素【返回被“弹出”的值】 |
push | (在结尾处)向数组添加一个新的元素【返回新数组的长度】 |
shift | 删除首个元素【返回被“位移”元素】 |
unshift | 在开头向数组添加新元素(其他元素顺位移动)【返回新数组的长度】 |
splice | 返回一个包含被删除项的数组 |
concat | 通过合并(连接)现有数组来创建一个新的数组 |
slice | 从数组某个位置开始裁剪出新数组 |
sort | 以字母顺序对数组进行排序 |
reverse | 反转数组中的元素 |
1.2示例
1.2.1识别数组
function isArray(x) {
return x.constructor.toString().indexOf("Array") > -1;
}
fruits instanceof Array // 返回 true 左边是否是右边的实例
1.2.2添加新元素
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits[fruits.length] = "Kiwi"; // 向 fruits 追加 "Kiwi"
1.2.3 拼接数组
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 0, "Lemon", "Kiwi");// 起始位置 删除元素个数 其余参数为新添加的元素
1.2.4 数组排序
function myFunction() {
points.sort(function(a, b){return b - a});
document.getElementById("demo").innerHTML = points;
}
//比较函数的目的是定义另一种排序顺序。
//比较函数应该返回一个负,零或正值,这取决于参数:
//function(a, b){return a-b}
//当 sort() 函数比较两个值时,会将值发送到比较函数,并根据所返回的值(负、零或正值)对这些值进行排序
其他:
- 所有 JavaScript 对象都拥有
toString()
方法