es6新增repeat() 方法
阿新 • • 發佈:2019-01-12
repeat()
構造並返回一個新字串,該字串包含被連線在一起的指定數量的字串的副本。
其實就是相當於把一個字串複製了很多份。
相信再開發中經常會碰到需要造假資料,有時候甚至需要很長的。有了這個後就可以方便的造重複資料了
語法:
/**
* str: String
* count: Number
*/
let resultString = str.repeat(count);
引數:
有效的正整數。
返回值:
返回一個新的字串,不會影響原字串。
示例:
如果是負數,那麼將會報錯,如果是0那麼將輸出空,如果是小數將會向下取整,如果是NaN將會被看做0,如果是字串將會被轉化number再執行,如果是 a3 或者是 3a 這種的話將會被看作0執行,結果為空
console.log("abc".repeat(0)) // 空 console.log("abc".repeat(1)) //abc console.log("abc".repeat(-1)) // 報錯 console.log("abc".repeat(10)) //abcabcabcabcabcabcabcabcabcabc console.log("abc".repeat(2.9)) //abcabc console.log("abc".repeat(NaN)) //空 console.log("abc".repeat("3")) //abcabcabc console.log("abc".repeat("3a")) 和 console.log("abc".repeat("a3")) // 空
repeat()方法巨多不相容,請儘量不要使用