我遇到了变形棉绒错误,并且更广泛地讲,试图理解热变形不同类型的对象。
我不确定为什么需要对它进行解构,或者解构后的语法是什么:
let displayUrl = websiteUrl.split('/')[0];
答案 0 :(得分:2)
这是解构数组的语法。
let [displayUrl] = websiteUrl.split('/');
或者,如果您希望在分割字符串后得到更多的零件:
let [part1, part2, part3] = websiteUrl.split('/');
当需要将多个部分分配给变量时,使用解构语法可以使代码更短。例如:
而不是写为
const firstElem = elements[0];
const secondElem = elements[1];
const thirdElem = elements[2];
const fourthElem = elements[3];
使用破坏性语法,可以达到相同的结果
const [firstElem, secondElem, thirdElem, fourthElem] = elements;
在您只有元素的情况下,我认为没有任何区别。