1. 数组中取值
const apples = ["🍎", "🍏"];
const redApple = apples[0];
const greenApple = apples[1];
console.log(redApple);
console.log(greenApple);
const apples = ["🍎", "🍏"];
const [redApple, greenApple] = apples;
console.log(greenApple);
2. 对象取值
const user = { name: "DevPoint", age: 30, };
const name = user.name;
const age = user.age;
console.log(name); console.log(age);
const user = { name: "DevPoint", age: 30, };
const { name, age } = user;
console.log(name);
console.log(age);
3. 对象合并
// 优雅写法
const employee = { name: "DevPoint", age: 30 }
const salary = { grade: "A" }
const summary = { ...employee, ...salary }
console.log(summary)
4. 根据状态 0 1 2...渲染不同的组件样式
const status = [
<Alert message="待办" type="info" showIcon />,
<Alert message="已完成" type="success" showIcon />,
<Alert message="已取消" type="error" showIcon />,
]
render:( _,record ) => {
return status[record.status]
}
4. 获取当前时间
const data = new Date();
const week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期天'];
setClockTime(moment().format('HH:mm:ss'));
setClockDate(data.getFullYear() + '-' + (data.getMonth() + 1) + '-' + data.getDate());
setClockWeek(week[data.getDay() - 1]);
4. 计算倒计时:天
const date = new Date()
const dateArr = []
const endTime = new Date(
const diff = parseInt((endTime.getTime() - date.getTime()) / (60 * 60 * 24 * 1000))
dateArr.push(
...String(diff)
.padStart(3,
.split(
) // String()初始化一个新创建的String对象,使其表示一个空字符序列;padStart()用于头部补全,padEnd()用于尾部补全