1. concat() 方法用于连接两个或多个字符串。
该方法没有改变原有字符串,但是会返回连接两个或多个字符串新字符串。
实例
连接两个字符串:var str1 = "Hello ";
var str2 = "world!";
var n = str1.concat(str2);
n 输出结果:
Hello world!
2. 用于连接两个或多个数组。
array1.concat(array2,array3,...,arrayX)
var Array= ["hello", "word"];
var ArrayItem= ["java", "C++", "C#"];
var ArrayData= ["name"];
var children = Array.concat(ArrayItem,ArrayData);
输出的结果为:
hello,word,java,C++,C#,name
3、工作中遇到的案例
在接口中获取数据时,想获取数组里面嵌套另外一个数组的数据的时候,需要使用forEach遍历,使用concat连接空数组。
getAdministratorList () {
orgCompanyUserTree().then(res => {
if (!res.code) {
let data = [] // 定义一个空数组
res.data.item.forEach(value => {
// 将data空数组使用concat()方法连接department
data = data.concat(value.department)
})
this.arrayList = data
} else {
this.$message.error(res.msg)
}
})
}