JS中的数组类似于python中的列表,创建数组的方式有两种,一种是直接声明定义:
var a = [55, 12, 'python', 'hello', '11']
console.log(a)
另外一种是创建对象的方法:
b = new Array(88, 'python', '你好')
console.log(b)
var a = [55, 12, 'python', 'hello', '11']
a.push('你好')
console.log(a)
结果是:[ 55, 12, ‘python’, ‘hello’, ‘11’, ‘你好’ ]。
var a = [55, 12, 'python', 'hello', '11']
a.pop()
console.log(a)
结果是:[ 55, 12, ‘python’, ‘hello’ ]。
var a = [55, 12, 'python', 'hello', '11']
a.shift()
console.log(a)
结果是:[ 12, ‘python’, ‘hello’, ‘11’ ]。
var a = [55, 12, 'python', 'hello', '11']
a.unshift('头部')
console.log(a)
结果是:[ ‘头部’, 55, 12, ‘python’, ‘hello’, ‘11’ ]。
以下代码会输出什么结果?
var commands = ['寻找接口', '发送请求', '解析数据', '存储数据']
while (commands.length){
command = commands.shift()
console.log(command)
}
上述代码会依次从数组commands中由前向后取数据,并打印出来,所以会输出下图所示结果:
reverse()方法可以将数组翻转过来。
var a = [5, 10, 'd', 'c']
a.reverse()
console.log(a)
以上代码输出[ ‘c’, ‘d’, 10, 5 ]。
sort()方法可以按照字母的顺序升序排序。
var a = [5, 10, 8, 1, 100]
a.sort()
console.log(a)
上述代码的输出结果是:[ 1, 10, 100, 5, 8 ]。
var a1 = [1, 2, 3]
b1 = [4, 5, 6]
console.log(a1.concat(b1))
上述代码的输出结果是:[ 1, 2, 3, 4, 5, 6 ]。
a = [1, 2, 3, 4, 5, 6, 7, 8]
a1 = a.slice(2,4)
console.log(a1)
上述代码的输出结果是[ 3, 4 ]。