let str = "Hello world!";
str1 = str.replace("o","666");
str2 = str.replace(/\o/g,"777");
str3 = str.replaceAll("o","888");
let str = "Hello world!";
const stringReverse = (str) => str.split("").reverse().join("");
let newStr = stringReverse(str);
console.log(newStr)
let num = "123";
num = +num;
num = num * 1;
let number = 3.145 | 0;
console.log(number);
let str = "";
let newStr = str || "default str";
console.log(newStr);
let isAdd = true;
let person = {
name: "sun",
age: 28,
...(isAdd && {work: "chengxuyuan"})
}
console.log(person);
let person = {
name: "sun",
age: 28
}
console.log(!person.age);
console.log("age" in person);
console.log(person.hasOwnProperty("age"));
console.log(Object.keys(person).indexOf("age"));
let arr = [1, 1, 3, 4, 5, 1, 2, 99, 10];
let newArr = arr.reduce((a, b) => {
if (b in a) {
a[b]++;
} else {
a[b] = 1;
}
return a;
}, {})
console.log(newArr);
const arr = [12, 34, null, 6, 0, false, undefined, "sun"];
const newArr = arr.filter(Boolean);
console.log(newArr);
const arr = [11, 11, 2, 3, 55, 11, 2, 856, 3];
const unique = (arr) => [...new Set(arr)];
let nums = unique(arr);
console.log(nums);
const arr = [11, 11, 2, 3, 55, 11, 2, 856, 3];
const randomItem = (arr) => arr[Math.floor(Math.random() * arr.length)];
let item = randomItem(arr);
console.log(item);
const arr = [11, 11, 2, 3, 55, 11, 2, 856, 3];
const maxNum = (arr, n = 1) => [...arr].sort((a, b) => b-a).slice(0, n);
let max = maxNum(arr, 2);
console.log(max);
const arr = [11, 11, 2, 3, 55, 11, 2, 856, 3];
const minNum = (arr, n = 1) => [...arr].sort((a, b) => a-b).slice(0, n);
let min = minNum(arr, 2);
console.log(min);
let newArr = Array(10).fill(666);
console.log(newArr);
let x = "a";
if(x === "a" || x === "b" || x === "c" || x === "d") {
console.log("x值不能为空");
}
if(["a","b","c","d"].includes(x)){
console.log("x值不能为空");
}
let arr1 = [1, 2, 3, 4, 5, 6, 7];
let arr2 = [245, 35, 456, 12, 2, 6, 7];
let arr3 = arr1.filter((item) => arr2.includes(item));
console.log(arr3);
let arr = [1, 2, 33, 456, 7];
let proccessing = (num) => {
if (arr.includes(num)) {
arr.splice(arr.indexOf(num), 1);
} else {
arr.push(num);
}
}
proccessing(32);
console.log(arr);
proccessing(32);
console.log(arr);