写在开头——api是无涯的
通向菜鸟教程的中文api文档
先简单的看一下数组的声明以及使用
var arr = new Array();
console.log("length is : " + arr.length + " and arr is : " + arr);
arr[0] = "Bob"
arr[1] = 0
arr[4] = true
console.log("length is : " + arr.length + " and arr is : " + arr);
var arr = new Array(5);
console.log("length is : " + arr.length + " and arr is : " + arr);
var arr = new Array(2,4,6,8);
console.log("length is : " + arr.length + " and arr is : " + arr);
var arr = [1, 3, "好奇怪", true, 7, 9]
console.log("length is : " + arr.length + " and arr is : " + arr);
我们发现,js的数组更类似Java的集合框架,而且比集合框架还要更开放一些。
1.数组的长度自由设置
2.数组的元素内容随意设置
var people = ["Bob", "Eric", "Alice", "Jenn"]
var animal = ["Dog", "Cat", "Pig"]
console.log(people.concat(animal))
console.log(people.pop())
console.log(people)
console.log(people.push("Steve"))
console.log(people)
console.log(people.indexOf("Jenn")) // 我们已经将Jenn删除了,所以返回-1
var ans = people.reverse()
console.log(ans)
console.log(people)
console.log(people.join(" && "))
console.log(people.slice(0,2))
var arr = [0,1,2,3,4,5,6];
// 元素就是索引方便我们展示插入删除、我们插入元素均为字符串
console.log(arr.splice(2,2,"第一个插入的元素","第二个插入的元素","第三个插入的元素"))
console.log(arr)
发现concat可以将两个数组合并,返回一个新的数组,不改变原数组
api的海是无涯的,只能说是学习一些,更多的是去查阅,尝试