Array.concat() //把两个数组合并成一个数组
var arr = new Array();
var arr1 = [1,2,3,4];
var arr2 = [5,6,7,8];
arr = arr1.concat(arr2)
console.log(arr) //[1,2,3,4,5,6,7,8]
Array.splice() //(下标, 删除的个数,元素)
var arr = [1,2,3,4,5];
arr.splice(1,2)//[2,3]被删的值
console.log(arr) //[1,4,5]
//用 ',' 分割
arr.splice(',')
Array.slice() //截取 (第一个数是下标,第二个数是从1开始第几个)
var arr = [1,2,3,4,5,6,7]
arr.slice(3,5) //[4,5]
arr.slice(1,4) //[2,3,4]
Array.toString() //把数组转换为数组值(逗号隔开)的字符串
var arr = ["red","blue","green"];
arr.toString(); //"red,blue,green"
把对象转换成数组
var arr = {name:'张三',age:18,id:1}
var arr1 = new Array()
arr1.push(arr)
console.log(arr1) //[{name: "张三", age: 18, id: 1}]
把数组转换成对象
var arr = ["banana", "apple", "orange", "watermelon"]
var arr1 = { ...arr};
console.log(arr1) //{"banana", "apple", "orange", "watermelon"}
JS中的split()对多个分隔符的处理
split(/,| |,/) //中英文逗号和空格分割
多个数值合并成一个数组对象
<script>
export default {
data() {
return {
list: [
['张1', '张2', '张3', '张4'],
['14', '25', '36', '41'],
['北京', '上海', '广州', '深圳'],
['10000', '20000', '30000', '40000'],
]
}
},
mounted() {
var arr = this.list[0].map((name, index) => ({
name,
age: this.list[1][index],
city: this.list[2][index],
salary: this.list[3][index]
}))
console.log(arr)
}
}
</script>