require( 'wTools' ); // original array let origin = [ 1, 2, 'a', 'b', true, 1, [ 1 ] ]; // second argument in the routines let elem = 1; // routine uses argument srcArray let srcArray = wTools.longSlice( origin ); let result = wTools.longCountElement( srcArray, elem ); console.log( 'The result is:' ); console.log( result ); console.log( 'The original array is:' ); console.log( origin ); console.log( 'srcArray changed to:' ); console.log( srcArray ); // routine uses argument dstArray let dstArray = wTools.longSlice( origin ); let result1 = wTools.arrayAppend( dstArray, elem ); console.log( 'The result is:' ); console.log( result1 ); console.log( 'The original array is:' ); console.log( origin ); console.log( 'dstArray changed to:' ); console.log( dstArray );