React-native

小白 2019-11-09 原创文章


React-native基础数组方法


  1. 数组添加元素

var arr = ['a','b','c']// 
直接添加到数组的尾部arr.push('qq')
console.log(arr) 
// ['a','b','c','qq']
var arr = ['a','b','c']
// 使用splice在下标为1的地方添加
qqarr.splice(1,0,'qq')console.log(arr) 
// ['a','qq','b','c']
  1. 数组删除元素

var arr = ['a','b','c']
// 删除数组最后一个元素并返回删除的元素
// 如果只是处理数组,不需要获取删除的元素,直接
 arr.pop() 不接受返回值就可以了
 var str = arr.pop()console.log(str) 
 // 'c'console.log(arr) // ['a','b']
 var arr = ['a','b','c']
 // 使用splice删除下标为1,长度为2的元素
 arr.splice(1,2)
 console.log(arr) // ['a']
  1. 数组替换元素

var arr = ['a','b','c']
// 使用splice替换下标为1,长度为2的元素arr.splice(1,2,'qq')
console.log(arr) // ['a','qq']
  1. 数组合并

var arr = ['a','b','c']
var test = ['dd','ee','ff']
arr = arr.concat(test)
// 或者 arr = [...arr,...test]
console.log(arr) // ['a','b','c','dd','ee','ff']
  1. 查找元素在数组中的位置

var arr = ['a','b','c']
// 数组中存在该元素,返回该元素的索引
var index = arr.indexOf('b')
console.log(index) // 2
// 数组中不存在该元素,返回-1
var idx = arr.indexOf('qq')
console.log(idx) // -1
  1. 将数组内所有元素按指定字符拼接成字符串

var arr = ['a','b','c',1,2]
// 将数组中的元素以'-'字符进行拼接,返回拼接好的字符串.
// 数组内元素若不是字符串,则自动转为字符串进行拼接
var str = arr.join('-')
console.log(str) // "a-b-c-1-2"


链接:https://www.jianshu.com/p/68486c48e390


站点信息