判断变量是否符合条件
if(value === '1' || value === '2' || value === '3') {
}
const options = ['1', '2', '3']
if(options.includes(value)) {}
判断参数或者参数下面属性是否存在
function handleF(event) {
if(event) {
const target = event.target;
}
}
function handleF(evnet) {
if(!event || !event.target) {
return;
}
}
|| 和 && 运算符
const value = obj.text || "tt";
const value = obj && obj.data && obj.data.text;
const value = obj.text ?? "tt";
const value = obj?.data?.text;
获取数组的最后一项值
let arr = [1, 2, 3];
arr[arr.length - 1];
arr.at(-1);
将字符串转为数字
let str = "123";
parseInt(str);
+str
某个变量值不存在的时候
if(!foo){
foo = bar;
}
foo = foo || bar;
条件为true或false时,进行赋值
if(a === true) {
b = '1'
}else {
b = '2'
}
b = a ? '1' : '2';
数组去重
cosnt uniqueArr = (arr) => [...new Set(arr)];
去除数组空项
cosnt arr = [1, 2, , 3];
arr.flat();