1.Object.fromEntries()
object.fromEntries 与 entries的功能相反,object.fromEntries是将数组元素或Map键值对转换成对象。
<script>
//Object.fromEntries(),将数据转换成对象
//数组,内部长度仅限为二
const result = Object.fromEntries([
["name", "学校"],
["suject", "Java", "前端"],
]);
//map
const m = new Map();
m.set("name", "哔站");
m.set("subject", "JAVA");
const result1 = Object.fromEntries(m);
console.log(result1);
</script>
2.Symbol.description
获取symbol类型变量的描述
<script>
// Symbol是用来声明唯一的元素,括号中为元素的描述
let s = Symbol("哔哩哔哩");
console.log(s.description);
</script>
3.str.trimStart,str.trimEnd
用于截取字符串前后面的空格
<script>
//字符串新增去除左右空白方法,trimStart清除左侧,TrimEnd清除右侧
let str = " 哔哩哔哩 ";
console.log(str);
console.log(str.trimStart());
console
4.flat,flatMap
flat用于给数组降维,flat()括号中的参数是降维的层数。
flatMap() 方法首先使用映射函数映射每个元素,然后将结果压缩成一个新数组,但其深度值为1,最多解决二维数组,且第二重数组中元素为1.
arr1=[1,2,3,4];
arr1.flatMap(x => [x * 2]);
// [2, 4, 6, 8]
// only one level is flattened
arr1.flatMap(x => [[x * 2]]);
// [[2], [4], [6], [8]]
const arr1 = [1, 2, [3], [4, 5], 6, []];
const flattened = arr1.flatMap((num) => num * 10);
//[10, 20, 30, NaN, 60, 0]