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

发表评论