js字符串转数组和数组转字符串
文章描述:
js split() 方法用于把一个字符串分割成字符串数组,js join() 方法用于把数组中的所有元素转换一个字符串。
数组
items:['1','2'],
join() 方法用于把数组中的所有元素,通过指定的分隔符进行分隔,转换一个字符串
var items = this.items;
console.log(items)
var item = items.join(",");
console.log(item)
字符串
分割字符串
item:'1,2,3,4,5',
split() 把一个字符串,按照指定字符,分割成字符串数组,数组里面的值是以字符串方式存储
let string = this.item
console.log(string)
var arr = string.split(',')
console.log(arr)
字符串转数组后,如果数组里面是数字,需要转整型可以使用以下方法:
var str2 = string.split(',').map(el => +el);
console.log(str2);
[1,2,3,4,5]
获取数组中的所有id
let list = [
{id:1,name:'小坏蛋'},
{id:2,name:'小兔子'},
{id:3,name:'小崽子'}
]
let ids = list.map((item) => {
return item.id
}).join(',')
console.log(ids)
提取所有id
结果:1,2,3
js数组中查找
var id = 66
let data =[
{
name:'张三',
id:55
},{
name:'李四',
id:66
},{
name:'王五',
id:77
}
]
var currentIndex = (data||[]).findIndex((item) =>item.id === id);
console.log(currentIndex)
// 1
发布时间:2022/02/25
发表评论