Discuss / JavaScript / 可扩展性。

可扩展性。

Topic source

_Ljj110719

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

需要把最后一个替换为,即使一开始不知道有多长:

var a = arr.sort();
var len = a.length;
var s = a.join(',');
var s1 = s.replace(`,${a[len-1]}`, `和${a[len-1]}`);
alert(`欢迎${s1}同学`);

当然也可以把他们合成一行,不过可读性差了点:

alert(`欢迎${arr.sort().join(',').replace(`,${arr.sort()[arr.length-1]}`, `和${arr.sort()[arr.length-1]}`)}同学`);

  • 1

Reply