有没有一种方法可以让JavaScript在进行数字乘法时将字符串作为字符串读取?

有没有一种方法可以让JavaScript在进行数字乘法时将字符串作为字符串读取?,javascript,string,numbers,integer,Javascript,String,Numbers,Integer,我(使用JavaScript)尝试将50个破折号作为横幅输出,如下所示: “-------------------------------------------------------------” 到目前为止,我尝试了以下方法: 让a=[] 对于(变量i=0;i

我(使用JavaScript)尝试将50个破折号作为横幅输出,如下所示:

“-------------------------------------------------------------”

到目前为止,我尝试了以下方法:

让a=[]
对于(变量i=0;i<50;i++){
a、 推送(“-”)
}

log(…a)
否,javascript缺少该功能。但是您可以在ECMAScript 6上使用
repeat()

console.log(“-”。重复(50))
让a=[]
对于(变量i=0;i<50;i++){
a、 推送(“-”)
}
a=a.toString();
a=a.替换(/,/g,);

控制台日志(a)如果要使用数组:

a=Array(50).fill('-').join('')

console.log(a)
虽然已经给出了答案,但为了记录在案,在第一个示例中,您可以执行
console.log(a.join(“”))并且它会工作