React-native
小白
2019-11-09
【原创文章】
React-native基础数组方法
数组添加元素
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']
数组删除元素
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']
数组替换元素
var arr = ['a','b','c'] // 使用splice替换下标为1,长度为2的元素arr.splice(1,2,'qq') console.log(arr) // ['a','qq']
数组合并
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']
查找元素在数组中的位置
var arr = ['a','b','c'] // 数组中存在该元素,返回该元素的索引 var index = arr.indexOf('b') console.log(index) // 2 // 数组中不存在该元素,返回-1 var idx = arr.indexOf('qq') console.log(idx) // -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