JavaScript数组常用方法

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>

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值