JavaScript 實戰 02
題目
Write a function that accepts an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.
測試:
describe('Basic tests', () => {
Test.assertEquals(createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]), "(123) 456-7890");
Test.assertEquals(createPhoneNumber([1, 1, 1, 1, 1, 1, 1, 1, 1, 1]), "(111) 111-1111");
Test.assertEquals(createPhoneNumber([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]), "(123) 456-7890");
});
我的答案:
function createPhoneNumber(numbers){
numbers.splice(0, 0, '(');
numbers.splice(4, 0, ')');
numbers.splice(5, 0, ' ');
numbers.splice(9, 0, '-');
let str = numbers.join('');
return str;
}
Clever Answer:Solutions 下比較靠前的答案
function createPhoneNumber(numbers){
var format = "(xxx) xxx-xxxx";
for(var i = 0; i < numbers.length; i++)
{
format = format.replace('x', numbers[i]);
}
return format;
}
相關文章
- 02JavaScript用法JavaScript
- JavaScript-day02JavaScript
- Javascript特效實戰pdfJavaScript特效
- Java-SSM-Day02 SpringFramework實戰指南JavaSSMSpringFramework
- Javaweb——(day02)JavaScriptWebJavaScript
- JavaScript8:實戰案例JavaScript
- Redis 實戰 —— 02. Redis 簡單實踐 - 文章投票Redis
- 02Prism WPF 入門實戰 - 建項
- 1.17 JavaScript8:實戰案例JavaScript
- JavaScript 物件導向實戰思想JavaScript物件
- NLP專案實戰02:英文文字識別
- Kubernetes 實戰 —— 02. 開始使用 Kubernetes 和 DockerDocker
- JavaScript資料結構02 - 棧JavaScript資料結構
- RxJava 2.x 程式設計實戰 – 02 基本模式RxJava程式設計模式
- RxJava 2.x 程式設計實戰 - 02 基本模式RxJava程式設計模式
- JavaScript逆向之七麥資料實戰JavaScript
- Javascript快取投毒學習與實戰JavaScript快取
- JavaScript基礎第02天筆記JavaScript筆記
- selenium細節實戰02-->好用的expected_conditions模組
- Django實戰1-許可權管理功能實現-02:專案設定Django
- 【實戰】用原生的 JavaScript Intersection Observer API 實現 Lazy LoadingJavaScriptServerAPI
- 《Java8實戰》-讀書筆記第一章(02)Java筆記
- L02 Web 開發實戰筆記(重點知識點)Web筆記
- L02 Web 開發實戰筆記(僅供自己參考)Web筆記
- Django2 Web 實戰02-使用者註冊登入退出DjangoWeb
- JVM 從入門到實戰 --- 02 什麼樣的物件需要被 GCJVM物件GC
- Spring Boot GraphQL 實戰 02_增刪改查和自定義標量Spring Boot
- JavaScript實戰專案:移動端 Touch 輪播圖JavaScript
- javascript進階教程第一章案例實戰JavaScript
- 從JavaScript學習設計模式-02單例模式JavaScript設計模式單例
- JMeter 測試元件介紹 - 物聯網大併發測試實戰 02JMeter元件
- WPF進階技巧和實戰08-依賴屬性與繫結02
- Go微服務框架go-kratos實戰02:proto 程式碼生成和編碼實現步驟Go微服務框架
- JavaScript DOM 程式設計藝術 學習筆記 02JavaScript程式設計筆記
- 《Java8實戰》-第三章讀書筆記(Lambda表示式-02)Java筆記
- RAG應用開發實戰02-相似性檢索的關鍵 - Embedding
- 《Java8實戰》-第五章讀書筆記(使用流Stream-02)Java筆記
- 翻譯:《實用的Python程式設計》02_02_ContainersPython程式設計AI