js 数组

数组

var arr=new Array();     定义 不常用

var arr=newArray(12, 13, 14, 15);   定义并赋值  不常用

var arr=[];      定义

var arr=[12, 13, 14, 15, ‘hello’]   定义并赋值

a[0] 12     a[0]=17                      取值/赋值

arr.length   5                个数

for(var i=0; i<arr.length; i++){ arr[i] }   遍历 数组元素

for(var i in arr){ arr[i] }              遍历 数组元素

var arr2=[ [1, 2, 3], [4, 5] ]      二维数组

arr2[0][1]         →    2

str=’a,b,c’

str.split(‘,’)         →    [‘a’, ‘b’, ‘c’]      ’,’ 分割  ‘空’ 切字符

arr=[‘1’, ’2’, ’3’]

arr.join(‘-’)         →    ‘1-2-3’          ’-’ 拼接

arr.push([‘5’])       →   [‘1’, ’2’, ’3’, [’5’]]  添加一个元素 到最后

arr.concat( [‘6’, ‘7’])  →   [‘1’, ’2’, ’3’, ‘6’, ‘7’] 添加值

arr.pop()           →  [‘1’, ’2’]          删除 最后一个元素

arr.splice(i,n, a,b,c)           删除从i开始的前n个数 再添加a, b, c

A=arr.unshift(‘8’, ‘9’)[‘8’, ‘9’, ‘1’, ’2’, ’3’] 前添加‘8’, ‘9’  A=添加后个数

B=arr.shift()    [’2’, ’3’] 删除第一个元素 B=删除的第一个元素

arr.sort()                从小到大排序  (字母按ascll码排序)

arr.reverse()             顺序反转

arr/str.indexOf(‘str’,i)      查找第一个’str’ 的索引 i开始

arr.lastIndexOf(‘v’,i)       倒着找       找不到返回-1

str.substring(i, j)         截取i~j不包括j  

str.toLowerCase()       转小写

str.charAt(i)             i个字符      

str.toUpperCase()        转大写

str.split(‘’).reverse().join(‘’)  字符串反转

posted @ 2018-09-20 15:09  博客张C  阅读(172)  评论(0编辑  收藏  举报