javascript 反转字符串

var str = "abcdefg",
        /**将字符串通过 split 转换成数组**/
        arr = str.split(""),
        newstr="";
    console.log("反转前:"+str)
    /**实现方法**/
    function revers(arr){
        /**判断数组是否为空**/
        if(arr.length>0){
            /**截取数组的最后一个,并赋值给新的空字符串newstr,且以 += 的方式连接**/
            newstr += arr[arr.length-1];
            /**通过pop() 方法溢出原数组的最后一个值,回调方法,并传入移出后的数组**/
            arr.pop();
            revers(arr);
        }
    }
    revers(arr)
    console.log("反转后:"+newstr);

今天朋友问到了这个问题,一下子忘记了,又重新写了一下,以留备用,如果有更好的方法还请相互学习^_^!

时间: 2024-10-16 09:42:33

javascript 反转字符串的相关文章

Javascript 解析字符串生成 XML DOM 对象。

Javascript 接收字符串生成 XML DOM 对象.实测对 Firefox .IE6 有效.可用于解析 ajax 的服务器响应结果,也可用于解析自定义字符串.?1. [代码]函数   ppt模版  /** * Parses DOM from XML text.<br /> *  * @author Typhoon.Free.Wolf * @version 2014-02-28_15-51 * @param blDebugFlag *      - Debug flag: true, f

JavaScript替换字符串中最后一个字符

1.问题背景 在一个输入框中,限制字符串长度为12位.利用键盘输入一个数字,会将字符串中最后一位替换,比方:111111111111.再输入一个3,会显示111111111113 2.详细实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html x

javascript slice字符串切片函数

javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的长度. 注意:javascript中第一个字符的位置为0. 第一个范例我们希望截取主字符串的从0开始的10个字符,所以我们可以使用 slice(0,10) javascript中我们可以通过slice函数获取字符串的任意部分, slice函数需要传入两个参数 p1 和 p2. p1指定子字符串的开始位置,p2指定要截取字符串的

javascript中字符串的比较及innerHtml和innerText的区别

1.在javascript的字符串比较当中,可能经常会遇见一些明明字符串存进去的是这个值,但返回结果不对的情况.这时候我们应该用trim()函数把字符串的前后空格去掉,这样就可以正常运行了,注意一定要加() 2.innerHtml可以识别出html标签,而innerText不能,当我们使用innerHtml将它的值改变为一串中文时,可能会出去结果识别不出的情况,这时候我们可以试着用innerText. 在网页编程中,中文乱码确实是一个很头疼的问题,其实有时候这是由于我们的服务器出了点小问题的原因

反转字符串

问题: 1.反转字符串,比如str=“hello world!!!",反转后ret=“!!!dlrow olleh"; 代码如下: #include <stdio.h> #include <stdlib.h> char* reverse(char inp[],int size){ if(size<0) return NULL; //NULL代表空地址,null只是一个符号 int i=0,j=size-1; while(i<j){ char tmp=

javascript中字符串和字符串变量的问题

var s = new String("hello"); s.indexOf(1) = 'p'; //错误,indexof()是函数 s[1]='p' //错误,在c和c++可以改变字符串变量元素的值,但这里貌似有问题 alert(s); //显示“hello” var s = new String("Visit Microsoft!") var a=s.replace(/Microsoft/, "W3School") alert(a); ale

javascript中字符串格式转化成json对象记录

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject= {         //对象内的属性语法(属性名与属性值是成对出现的)         propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的

[算法] C# Revert 单词反转字符串[低时间复杂度]

无聊期间想起了一道字符串反转的问题. 大致要求输入"I am a good boy",输出"boy good a am I". 要求不能用已经封装好的方法实现.于是乎,我上网查了一下,基本都是用了封装后类库.于是我自己写了一个小算法,低时间复杂度高空间复杂度的算法. private string Revert(string str) { if (str.Length == 0) { return string.Empty; } string newStr = nul

JavaScript中字符串分割函数split用法实例

这篇文章主要介绍了JavaScript中字符串分割函数split用法,实例分析了javascript中split函数操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下 本文实例讲述了JavaScript中字符串分割函数split用法.分享给大家供大家参考.具体如下: 先来看下面这段代码: <script type="text/javascript"> var str="How are you doing today?" document.write