Array对象

113 阅读1分钟
<script type="text/javascript">

function test(){ //arguments.callee 指向方法本身 //arguments[0]实参 console.log(arguments); } test(1,2,3,4) //new Xxx() Xxx构造函数/类(构造函数的名称首字母大写) //let arr = new Array() //字面量方式定义数组 let arr = [1,2,3,4,5]; //最后一个元素下标 数组长度-1 console.log(arr.length-1); //遍历数组 for (let i =0 ;i<arr.length;i++){ // debugger: 断点关键字 console.log(arr[i]); }

		//末尾删除并返回该元素
		arr.pop();
		//末尾添加元素
		arr.push('uzi');
		
		//开头删除
		arr.shift()
		//开头添加
		arr.unshift('aaa')
		
		//截取 start <= n < end
		let arr1 = arr.slice(0,2);
		console.log(arr1);
		
		//删除某个下标的元素 inndex,length
		arr.splice(1,2);
		
		//将数组按指定字符串拼接成字符串
		let str = arr.join("+")
		console.log(str)
		
		//将数组进行反转
		arr.reverse()
		
		
	
		let arr = [111, 222, 333, 444];
		let c = [33, 44, 55]
		// let b arr.forEach(function(item){
		// 	console.log(item)
		// })
		//数组中是否存在满足条件的元素
		let a = arr.some(function(item) {
			return item > 200
		})
		console.log(a)

		//数组中是否所有元素都满足条件
		let a = arr.every(function(item) {
			return item > 200
		})
		console.log(a)
		
		//创建一个新的数组,筛选满足条件的数组,并输出新的数组
		let a = arr.filter(function(item) {
			return item > 200
		})
		console.log(a)
			 
	</script>