react收集表单数据插件(js字符串反转函数)

在JavaScript中,如果要做字符串反转,我们第一时间会想到:1conststr=\”www.mzh.ren\”;str.split(\’\’).reverse().join(\’\’);//\”ner.hzm.www\”即,字符串转化为数组,

在JavaScript中,如果要做字符串反转,我们第一时间会想到:

1

const str = \"www.mzh.ren\";
str.split(\'\').reverse().join(\'\');
// \"ner.hzm.www\"

即,字符串转化为数组,调用数组的reverse()方法,连接数组成字符串。

string->array->reverse();

react收集表单数据插件(js字符串反转函数)

2

根据方法1,可以利用Array.prototype.slice.call(string)将字符串转化成数组。

const str = \"www.mzh.ren\";
Array.prototype.slice.call(str).reverse().join(\'\');
// \"ner.hzm.www\"

3

于是这个问题就变成了“如何将字符串转化成数组”,那么,展开运算符(…)必须拥有姓名:

const str = \'www.mzh.ren\';
[...str].reverse().join(\'\');
// \"ner.hzm.www\"

4

Array.from()也不是不可以:

const str = \"www.mzh.ren\";
Array.from(str).reverse().join(\'\');
// \"ner.hzm.www\"

5

Object.assign([],string) 也可以将字符串转化为数组,算是奇技淫巧了。

const str = \"www.mzh.ren\";
Object.assign([], str).reverse().join(\'\');
// \"ner.hzm.www\"

6

转化成数组之后,也可以在连接方式做改变,Array.reduce() 方法,可以做一个拼接。

const str = \"www.mzh.ren\";
str.split(\'\').reduce((prevs, curr) => curr + prevs);
// \"ner.hzm.www\"

7

for 循环当然也可以:

const reverseString = (str) => {
let i, j, reversed = [];

for (i=str.length-1, j=0; i>=0; i--, j++) {
reversed[j] = str[i];
}

return reversed.join(\'\');
}

console.log (\"reverse -\", reverseString (\"reverse\"));
console.log (\"reversed -\", reverseString (\"reversed\"));

8

for循环就有更多的变种了,数组的push() 与 pop()方法也可以:

const reverseString = (str) => {
str = str.split(\'\');
let reversed = [];

while (str.length > 0) {
reversed.push(str.pop());
}

return reversed.join(\'\');
}

console.log (\"reverse -\", reverseString (\"reverse\"));
console.log (\"reversed -\", reverseString (\"reversed\"));

参考资料

  • Seven ways to reverse a string in JavaScript – JavaScript in Plain English – Medium
  • JavaScript实现字符串逆置的几种方法 – 罗任德 – 博客园
  • 4 Ways to Convert String to Character Array in JavaScript | SamanthaMing.com

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/29956.html

(0)
nan
上一篇 2021-09-26
下一篇 2021-09-26

相关推荐

  • 20马力柴油机多少钱一台(柴油机多少钱)

    【第一商用车网原创】据中内协会数据显示,今年5月,内燃机销售417.76万台,环比下降6.37%,同比增长6.73%;1-5月,内燃机累计销售2107.11万台,同比增长36.33%,较4月涨幅回落9.81个百分点。横向来看,从4月开始,内燃机市场…

    2022-01-15 随笔
    0
  • 九歌国殇屈原原文翻译赏析(屈原九歌国殇赏析)

    开篇碎碎念:这几天因为闹得轰轰烈烈的韩国某男团热搜,心情很是复杂,尤其是看到某些粉丝,不惜抹黑抗美援朝战争,歪曲事实也要给自己“心爱”的偶像洗白,甚至站在韩国人的立场上为偶像强行辩解的样子实在是可笑至极。一个唱歌跳舞的偶像团体,真的就比

    2021-11-30 随笔
    0
  • 教你怎么快速优化网站排名(seo网站优化排名的技巧)

    对于SEO网站优化排名的方式其实可以汇总如下;SEO网站优化排名之标题设置一定要有创意,通顺,还能表现所要优化的关键词例如:关键词网站SEO优化标题设置:网站SEO优化-XX专业提供网站SEO优化百度快照排名以及XX的服务S

    2021-11-30
    0
  • 这些国货品牌真的很low吗(太平鸟女装什么档次)

    这次H&M组织恶意抹黑我国新疆存在强迫劳动力和宗教歧视,无视新疆民族正义的呼声。这种行为真的是恶心他妈给恶心开门,恶心到家了!!一边赚着我们的钱一边使坏,H&M你该掂量掂量自己了!!那么经过这一次国外这些品牌的污蔑,中国的网友也开始抵制他们,支持国

    2021-09-28 随笔
    0
  • 买新车必须给的赠品(买车时千万不能说的话)

    买新车必须给的赠品?买车时千万不能说的话,久久派带你了解相关信息。随着经济条件越来越好,买车对于普通‬家庭‬都已经是不在话下了,尤其是到年底了,买车的人非常多,大家‬都‬冲着‬年底的优惠力度比较大,买车相对‬比较划算,加上买完新车过年回家开着也有面子,年底时候各大品牌的4s店也是拿出很多优惠噱头,但是要知道羊毛出在羊身上,想在4s店占点便宜还真不容易。提车时要这3样赠品的都是懂行‬

    2021-11-09
    0
  • 歌颂丰收的诗词分享(丰收的诗句有哪些)

    春种一粒粟,秋收万颗子!“中国农民丰收节”已经过去,每年的这个时节,对于庄稼人来说,都是疲惫又开心的,一季硕果,终于丰收了。人人都爱丰收,一如金秋的颜色,充满希望,正如唐代诗人皇甫冉在《迎神》中所说:人心望岁祈丰年。自古以来关于秋收、丰年的诗

    2021-09-26 随笔
    0

发表回复

登录后才能评论