Discuss / JavaScript / es6这样写应该是最简单的吧

es6这样写应该是最简单的吧

Topic source

hxbdudu

#1 Created at ... [Delete] [Delete and Lock User]

arr.sort(); alert(欢迎${arr.slice(0,-1)}和${arr.pop()}同学!);

hxbdudu

#2 Created at ... [Delete] [Delete and Lock User]

为什么``这个符号贴不出来呢

缺少一个Join,题目应该是中文的","分隔符,完善之后就是

arr.sort();
alert(`欢迎${arr.slice(0, 3).join(',')}和${arr.pop()}同学!`);

djstjg

#4 Created at ... [Delete] [Delete and Lock User]

自己敲一遍一样的内容,结果总是错误,请问是哪个符号错了吗?alert(欢迎${arr.slice(0, 3).join(',')}和${arr.pop()}同学!); alert('欢迎${arr.slice(0,3).join(',')}和${arr.pop()}同学!');

一刻道生

#5 Created at ... [Delete] [Delete and Lock User]

`要转义吧\`

王阳0828

#6 Created at ... [Delete] [Delete and Lock User]

alert('欢迎${arr.slice(0,3).join(',')}和${arr.pop()}同学!'); 括号最外层不是单引号,是重音符 alert(欢迎${arr.slice(0,3).join(',')}和${arr.pop()}同学!);

潇潇清语

#7 Created at ... [Delete] [Delete and Lock User]

concat()只会拆开第一层的数组 var a = [1, 2, 3]; a.concat(4, [5, [6, 7]]); // [1, 2, 3, 4, 5, [6, 7]]

alert(`欢迎${arr.sort().slice(0,-1)}和${arr.sort().pop()}同学!`) 在代码前后加两对反引号,就出来了,应该是编辑器的语法问题吧。 那个djstjg slice和splice是不一样的


  • 1

Reply