首页 > 代码库 > 数组部分总结
数组部分总结
//一.数组
//arry是js的内置对象,同事也是一个构造函数,可以用它生成新的数组。作为构造函数时,arry可以接受参数,但是不同的参数会使得
//arry产生不同的行为
var a=[1,2,3];
console.log(a)//[1,2,3]
console.log(a.toString())//1,2,3(数组转换字符串)返回以string字符串的形式
console.log(Array.isArray(a));//true 用来判断是否为数组
console.log(typeof a);//object (typeof只能显示数组的类型为object)
console.log(a.push(5,6))//5 5为数组长度,用a.push加入一个元素,*返回值为加入后数组的长度*
console.log(a)//[1,2,3,5,6] a.push加入后原数组为[1,2,3,4,5]
console.log(a.unshift(7))//6 6为数组长度,用a.unshift加入个元素后*返回值是加入后数组的长度*
console.log(a)//[7,1,2,3,5,6]
//加入元素到数组返回值为加入后数组的长度
console.log(a.pop())//6 a.pop用于删除数组最后一个值*并且返回该值*
console.log(a)//[1,2,3.5] a.pop删除后原数组为[1,2,3.5]
console.log(a.shift())//1 a.shift用于删除数组第一个值*并返回该值*
console.log(a)//[2,3,5]
//删除数组返回值为被删除的值本身
console.log(a.join("!"))//1!2!3!5 a.join以参数作为分隔符,最后返回变化后的字符串形式
console.log(a.concat([6,7]))//[1, 2, 3, 5, 6, 7] a.concat()在原数组后拼接另一个数组,返回新的数组
var b=[1,2,3,4,5]
//console.log(b.reverse())//[5,4,3,2,1] b.reverse()用于颠倒一个数组
console.log(b.slice(0,3))//[1,2,3] b.slice表示从数组中提取元素,参数为数组下标*第一个参数表示开始取值的
// 下标位置,第二个参数表示结束取值长度*返回值为提取的元素组成的数组
console.log(b.splice(0,2,5,8,7,4,6))//[1,2] b.splice表示删除一部分元素,并且可以在被删去的位置加一部分新元素,返回被删元素
//b.splice(start_index, count_to_remove, addElement1, addElement2, ...);
console.log(b)//[5,8,7,4,6,3,4,5] b.splice删除了元素1,2,用5,8,7,4,6代替
console.log(b.map(function(n){
return n+1
}
))//[6,9,8,5,7,4,5,6] b.map表示把数组遍历,然后遍历的每一个元素作为参数调用函数进行方法,后返回变化后的数组
console.log(b.filter(function(n){
return n>6
}))//[8,7] b.filter表示把数组遍历,然后遍历的每一个元素调用一次函数,返回值为true的组成新数组
数组部分总结
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。