js (4) 数组和字符串

 

数组:

  arr.length

  for循环遍历数组

  for...in.. / for...of...

  arr.map((item)=>{ return item*2})

  

  

 

  push , pop , shift, unshift ...

  arr.reverse()

  var str = arr.join()

  var newarr =  arr.slice(start,end) ( _开始_下标,_结束_下标 ) 截取  根据下标

  var newarr =  arr.splice()

 

  var keys = arr.keys()  Array Iterator {}  迭代器

  var values = arr.values()  

    .next() 进行调用

  

  

  splice()   插入、删除、替换

      不根据下标,根据第几个

var arr = [1,2,3,4,5,6,7]
undefined
arr.splice(1,2) //位置从第一个元素开始 ,操作后面两个 (并非是根据下标)
2) [2, 3] arr (5) [1, 4, 5, 6, 7]

 

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

删除
arr.splice(
1,3) (3) [2, 3, 4] arr (4) [1, 5, 6, 7]

添加 arr.splice(
1,0,2,3,4) [] arr (7) [1, 2, 3, 4, 5, 6, 7]

替换

  var newarr = arr.splice(1,1,'er')
  undefined
  arr
  (7) [1, "er", 3, 4, 5, 6, 7]
  newarr
  ["er"]

 

 

  sort()

  

 

字符串常见操作:

  .length

  .charAt()

  .concat()

  .indexOf()

  .replace()

  .slice()

  .split()

  .substr()

  .substring()    

  .toLowerCase() 、 .toUpperCase();

  

 

concat字符串拼接

charAt 获取某位置上的字符

charCodeAt获取某位置上的字符编码

slice 截取字符串

subString截取字符串

subStr截取字符串

indexOf 获取字符在字符串中的位置

lastIndexOf 获取字符在字符串中的位置 逆向

search 获取字符在字符串中的位置

split 字符串转化成数组

replace 字符串替换

posted @ 2018-11-20 14:12  aocn  阅读(85)  评论(0)    收藏  举报