首页 > 编程知识 正文

js字符串倒序,字符串反转的方法

时间:2023-05-03 16:13:48 阅读:42085 作者:3162

varstr=' youdon ' ttouchmotherfuckerthinktwice.'; 第一种方法是使用api

var strReverse=str.split (' ').reverse ) ).join ) ' ); 分别印刷

第二种方法: for循环加slice

functionstringreverse(str ) {var words=[],result=',point=0; for(varI=0; i str.length; I ) ) /循环if(str[I]===' ' ) /对于空格,从下标0分割到第一个空格为下标3,单词you words [ words.length ]=str.slice () //此时,point为4,下一个循环分割从单词d开始。 这样循环下去。 (elseif ) I===str.length-1 ) ) /将最后一个空格point加1,循环到标点符号后,从twice的t形切口到末尾的words.length )。 }获得}console.log(words )//数组(you )、(don ) t )、(touch )、(mother )、(fucker )、(think )、(twice.) ) j--; {//循环序列result=(words[j] ' ); //if(words[j]==='you ' ()/result=resultwords[j]/) else(/result=result ) )//

3358 www.Sina.com/http://www.Sina.com/split )方法使用指定的分隔符字符串将String对象拆分为jmdlq字符串数组,并由指定的拆分字符串确定每个拆分的位置。

语法: stringobject.split(separator,limit ) ) ) ) )。

separator :必需。 字符串或正则表达式。 从该参数指定的位置开始分割。 列表项目:可选。 此参数指定返回的数组的最大长度。 如果设置了此参数,则返回的子字符串不会多于此参数指定的数组。 如果未设置此参数,则整个字符串将被拆分,而与长度无关。 示例: var mystring=' hello world.how are you doing?' ; var splits=myString.split (',3 ); //['Hello '、' World.'、' how']http://www.Sina.com/reverse(] ()方法将元素在数组中的位置反向,然后返回数组。 数组的第一个元素是最后一个,数组的最后一个元素是第一个。 方法更改原始数组。

例: consta=[ 1,7,3 ]; a .回复(; //3,7,1 ) http://www.Sina.com/join )方法将数组(或类数组对象)的所有元素合并为一个字符串并返回。 如果数组中只有一个项目,则返回该项目,而不使用分隔符。

语法: arrayobject.join(separator ) ) ) ) ) ) ) )。

separator是可选的。 指定要使用的分隔符。 如果省略此参数,逗号将用作分隔符。 示例: var a=['Wind ',' Rain ',' Fire']; var myVar1=a.join (; //'Wind,Rain,Fire'var myVar2=a.join (','); //'Wind,Rain,Fire'var myVar3=a.join (' ); //' windrain fire ' varmyvar4=a.join (' ); //windrain fire ' http://www.Sina.com/slice )方法返回一个新的数组对象,该对象包含由start和end确定的原始数组的浅副本,但不包含end。 原始数组保持不变。

语法: array object.slice (开始,结束) ) ) ) ) ) ) ) )。

开始:必须。 决定从哪里选择。 负数时,规定从数组末尾开始的位置。 这意味着-1是指最后一个元素,-2是指倒数第二个元素。 结束:可选。 指定从何处结束选择。 此参数是数组片段末尾的数组下标。 如果未指定此参数,则拆分的数组包含从start到数组末尾的所有元素。 如果此参数为负数,则指定从数组末尾开始的元素。 var fruits=['Banana '、' Orange '、' Lemon '、' Apple '、' Mango']; var citrus=fruits.slice (1,3 ); //['Orange ',' Lemon']累了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。