字符串转换为数组
const str = '小红,小黄,小兰'
const arr = str.split(',')
console.log(arr) //arr = ['小红','小黄','小兰']
如果想要添加数组的key
const newArr = arr.map(item => ({name:item}))
console.log(newArr) //newArr = [{name:"小红"},{name:"小黄"},{name:'小兰'}]
对数组里对象添加字段 通过原本内容选择添加字段
newArr.forEach((value,index)=>{
value["age"] = 17;
})
console.log(newArr) //newArr = [{name:"小红",age:18}......]
newArr.forEach((value,index)=>{
if(value.age < 18){
value["type"] = "未成年";
}
})
console.log(newArr) //newArr = [{name:"小红",age:"18",type:"未成年"}......]
两个字符串转换为不同数组 并把它们合并为一个数组
let conferenceFileName = '小红,小兰,小花'
let conferenceFiles = '12,13,14'
var dataFile = []
const conferenceFileNames = conferenceFileName.split(',')
const conferenceFilesArr = conferenceFiles.split(',')
dataFile = conferenceFilesArr.map(item => ({
id: item
}))
dataFile.forEach((value, index) => {
value["name"] = conferenceFileNames[index]
})
console.log(dataFile)
console.log(dataFile) //[{name:'小红',id:'12'}....]