// 定义一个数组将数组中的每一个元素乘以2var arr =[1,2,3,4,5];var result = arr.map((a)=>a*2);
console.log(result);
对象的简写方式
// 以前对象的写法 let info ={title:"郑州",link:"https://jing.com",go:function(){
console.log("Hello")}}// es6 简写// 因为对象是key:value存在// 1: 如果key和变量名字一致,可以指定一次即可// 2: 如果value是一个函数,可以把`:function`去掉,只剩下()即可let title ="郑州";let link ="https://jing.com";let info2 ={
title,
link,go(){
console.log("Hello")}}
console.log(info2)
console.log(info2.title)
console.log(info2.link)
info2.go();
获取对象属性的几种新方式
// 编写一个对象let name ='齐菁菁'let age =12;let address ='郑州'let person ={
name,
age,
address,go(){
console.log("Hello,NodeJs")}}// 用.的方式
console.log(person.name,person.age,person.address)// 用[]的方式
console.log(person['name'],person['age'],person['address'])
person['go']();// es6 中快速获取属性方法的一种形式let{name,age,address,go}= person;
console.log(name,age,address);go();
对象之间的传播解构
let person ={name:"qijingjing",address:"郑州",phone:1234567,go(){
console.log("开始上学了")}}// 解构出来(把剩下的取出来给另外一个对象)let{name,address,...person2}= person;
console.log(name,address,person2,person2)