二.JavaScript中的数据(续)

数组(Array)
数组:有序的 数据 的集合
var arr = [100,true,'hello world']
索引(下标)[ 0 ,1 ,2]
索引:从0开始,依次+1
JavaScript数组

获取长度
语法:数组名.length
代码示例
<script>
var arr=[100,200,300,400]
console.log(arr);
console.log(arr.length);
输出结果

设置长度
语法:数组名.length=数字
代码示例
var arr=[100,200,300,400]
console.log(arr);
console.log(arr.length);
arr.length = 3;
console.log(arr);
console.log(arr.length);
输出结果

获取数据
语法:数组名[索引]
代码示例
var arr=[100,200,300,400]
console.log(arr);
console.log(arr[2]);
输出结果

设置数据
语法:数组名[索引]=值
代码示例
var arr=[100,200,300,400]
console.log(arr);
console.log(arr[2]);
arr[2]=500;
console.log(arr);
console.log(arr[2]);
输出结果

数组的遍历
代码示例
var arr=[100,200,300,400]
console.log(arr);
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
输出结果

总结

JavaScript给莪们提供了很多操作数组的快捷方法,我们可以通过调用这些方法来方便的操作数组

下面对部分需要参数的方法,进行演示解说:
splice()

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.splice()
console.log(arr);
console.log(res)
输出结果

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.splice(1,1)
console.log(arr);
console.log(res)
输出结果

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.splice(1,1,'新来的')
console.log(arr);
console.log(res)
输出结果

join()

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.join('-')
console.log(arr);
console.log(res)
输出结果

concat()

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.concat([500,600])
console.log(arr);
console.log(res)
输出结果
slice()

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.slice()
console.log(arr);
console.log(res)
输出结果

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.slice(1)
console.log(arr);
console.log(res)
输出结果

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.slice(1,3)
console.log(arr);
console.log(res)
输出结果

indexOf()

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.indexOf(200)
console.log(arr);
console.log(res)
输出结果

代码示例
var arr=[100,200,300,400]
console.log(arr);
var res = arr.indexOf(500)
console.log(arr);
console.log(res)
输出结果
