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;
}
相關文章
- Javascript特效實戰pdfJavaScript特效
- JavaScript8:實戰案例JavaScript
- JavaScript 物件導向實戰思想JavaScript物件
- 1.17 JavaScript8:實戰案例JavaScript
- Javascript快取投毒學習與實戰JavaScript快取
- JavaScript逆向之七麥資料實戰JavaScript
- JavaScript 實戰開發經驗!“智力”測試JavaScript
- 在實戰中學習 JavaScript 的幾個工具JavaScript
- JavaScript實戰專案:移動端 Touch 輪播圖JavaScript
- JavaScript玩轉機器學習-Tensorflow.js專案實戰JavaScript機器學習JS
- javascript進階教程第一章案例實戰JavaScript
- 【實戰】用原生的 JavaScript Intersection Observer API 實現 Lazy LoadingJavaScriptServerAPI
- Redis 實戰 —— 02. Redis 簡單實踐 - 文章投票Redis
- 02Prism WPF 入門實戰 - 建項
- Java-SSM-Day02 SpringFramework實戰指南JavaSSMSpringFramework
- 前端開發入門到實戰:JavaScript字串轉換數字前端JavaScript字串
- Flink實戰(102):配置(一)管理配置
- NLP專案實戰02:英文文字識別
- 前端戰五渣學JavaScript——Promise前端JavaScriptPromise
- Vue vs React: Javascript 框架之戰VueReactJavaScript框架
- Javascript的鋼鐵戰衣:CoffeeScriptJavaScript
- Canvas入門實戰之用javascript物件導向實現一個圖形驗證碼CanvasJavaScript物件
- 02JavaScript用法JavaScript
- JavaScript-day02JavaScript
- 前端戰五渣學JavaScript——閉包前端JavaScript
- html/css/javascript 程式設計挑戰HTMLCSSJavaScript程式設計
- RocketMQ實戰系列從理論到實戰MQ
- Maven實戰與原理分析(二):maven實戰Maven
- 實戰篇——CSRF漏洞pikachu靶場實戰
- RxJava 2.x 程式設計實戰 - 02 基本模式RxJava程式設計模式
- RxJava 2.x 程式設計實戰 – 02 基本模式RxJava程式設計模式
- 深度學習-行人重識別實戰(2020)深度學習
- 2017-05-02 框架實戰 學習筆記框架筆記
- 面試缺乏實戰專案經驗?2020版uni-app專案實戰教程分享來襲面試APP
- Activiti實戰
- Git實戰Git
- flex實戰Flex
- MQTT 實戰MQQT