找出总和、最大值、最小值
总和
const array = [9,50,4,3,1,8,10];
console.log(array.reduce((a,b) => a+b));
最小值
const array = [9,50,4,3,1,8,10];
console.log(array.reduce((a,b) => a<b ? a:b));
最大值
const array = [9,50,4,3,1,8,10];
console.log(array.reduce((a,b) => a>b ? a:b));
set去重
const array1 = [9,50,4,3,1,8,10,8];
const newArr1 = [...new Set(array)]
console.log(newArr1);
合并对象
const user = {
name: 'Kapil Raghuwanshi',
gender: 'Male'
};
const college = {
primary: 'Mani Primary School',
secondary: 'Lass Secondary School'
};
const skills = {
programming: 'Extreme',
swimming: 'Average',
sleeping: 'Pro'
};
const summary = {...user, ...college, ...skills};
console.log(summary);
可选链与“??”运算符
const user = {
employee: {
name: "Kapil"
}
};
console.log(user.employee?.name ?? "1" );
console.log(user.emplo?.name ?? "1" );
进制转换
const num = 10;
num.toString(2);
num.toString(16);
num.toString(8);