JSFiddle - React, Tailwind, and code Playground

by wangtn18

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/chai/4.1.2/chai.min.js"></script>
<script src="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.js"></script>
<link rel="stylesheet" href="https://cdn.rawgit.com/mochajs/mocha/2.2.5/mocha.css">
<!-- Mocha test output goes here. -->
<div id="mocha"></div>

JavaScript

mocha.setup('bdd');
var expect = chai.expect;

function newString(str, n){
var newStr=str.split('');

var arr1=[];
var arr2=[];

  for (var i=0; i < newStr.length; i++){
    if((i<n) ){
      arr1.push(newStr[i])
    }
  }
    for (var i=0; i < newStr.length; i++){
    if((i >= newStr.length-n)){
      arr2.push(newStr[i])
    }
  }
  var arr=arr1.concat(arr2);
return arr.join('')
}




describe('make New string from n character top and bottom from old string', function () {
   it('return dele from describle when n = 2', function () {
   		 expect(newString('describle',2)).to.eql('dele');
   });
   it('return descrrible from describle when n = 5', function () {
   		 expect(newString('describle',5)).to.eql('descrrible');
   });
});
mocha.run();