From 0b652621e5ec7c1644b0c96d541bb8ea9f6f9fd3 Mon Sep 17 00:00:00 2001 From: Athan Reines Date: Fri, 14 Jul 2023 16:39:54 -0700 Subject: [PATCH] refactor: simplify implementation --- .../@stdlib/string/base/first/lib/main.js | 20 +------------------ 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/node_modules/@stdlib/string/base/first/lib/main.js b/lib/node_modules/@stdlib/string/base/first/lib/main.js index 0804ccad800..4419b209250 100644 --- a/lib/node_modules/@stdlib/string/base/first/lib/main.js +++ b/lib/node_modules/@stdlib/string/base/first/lib/main.js @@ -44,25 +44,7 @@ * // returns 'H' */ function first( str, n ) { - var out; - var cnt; - var i; - if ( str === '' || n === 0 ) { - return ''; - } - if ( n === 1 ) { - return str[ 0 ]; - } - out = ''; - cnt = 0; - for ( i = 0; i < str.length; i++ ) { - out += str[ i ]; - cnt += 1; - if ( cnt === n ) { - break; - } - } - return out; + return str.substring( 0, n ); }