<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>