关闭

对于js数组的一些整理

100人阅读 评论(0) 收藏 举报
分类:
js数组是无类型的,数组的元素可以是任意类型,并且同一个数组也可以存在不同类型的元素,甚至可以是对象和其他数组


var arr = []  //定义一个数组,js数组中,根据数组长度可以取到数组中的任一元素,并可以直接给它赋值
arr.push(123) //将123这个新元素添加到数组结尾,并返回数组新长度
arr.shift()  //移除数组最前一个元素并返回该元素值,数组中的长度自动前移
arr.unshift(a,b)//将一个或多个新元素添加到数组的前面,数组中的元素自动后移,返回数组新长度
arr.pop()  //移除数组中最后一个元素并返回该元素值

var arr = [1,5,7,6,4,3]

var b = arr.slice(3)//结果为6,4,3      它可以将一个数组指定的下标位置开始,将后面的元素全部复制并赋值给b

var b = arr.splice(3)//将一个数组指定的位置开始裁剪,将数组后面的元素裁剪并赋值给b,并且会改变原数组

var b = arr.concat(brr)//将多个数组拼接成一个数组,返回连接好的新数组并赋值给b

slice和concat还有复制数组的功能

arr.reverse()//反转数组,实现倒叙功能

arr.sort()//可以对数组中相同元素的值排序

var arr = ["a","b","c"]

var b = arr.join( )//输出结果为a,b,c,如果需要结果为abc,在join的括号里加上"" 如var b = arr.join("") 这样就可实现将字符串数组中的每一个元素连接在一起

arr.indexOf("a")  //寻找arr数组中某个元素,找到则返回这个元素在数组中的下标,没有返回-1(注意!如果想要查找的元素在数组中有多个,它只会找到最前面那个元素,后面的不会继续找下去)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8758次
    • 积分:386
    • 等级:
    • 排名:千里之外
    • 原创:25篇
    • 转载:27篇
    • 译文:3篇
    • 评论:0条
    文章分类