js算法小白知识js判断一个字符串是否是回文字符串_算法入门基础知识

什么是回文字符串?即字符串从前往后读和从后往前读字符顺序是一致的。例如:字符串aba,从前往后读是a-b-a;从后往前读也是a-b-a方法一function palindRome(str){var len = str.length;var str1 = “”;for(var i=len-1; i>=0;i–){str1+=str[i];}console.l

js算法小白知识js判断一个字符串是否是回文字符串

什么是回文字符串?

即字符串从前往后读和从后往前读字符顺序是一致的。例如:字符串aba,从前往后读是a-b-a;从后往前读也是a-b-a

js算法小白知识js判断一个字符串是否是回文字符串_算法入门基础知识

方法一

function palindRome(str){
    var len = str.length;
    var str1 = "";
    for(var i=len-1; i>=0;i--){
        str1+=str[i];
    }
    console.log(str1 == str)
}
palindRome("abcba");//true
palindRome("abcbac");//false

方法二

function palindRome(str){
    var len = str.length;
    for(var i=0; i<len;i++){if(str.charAt(i)!=str.charAt(len-1-i)){
            console.log("不是")
        }else{
            console.log("是")
        }
    } 
}
palindRome("abcba");//是
palindRome("abcbac");//不是
海计划公众号
(0)
上一篇 2020/04/03 19:44
下一篇 2020/04/03 19:44

您可能感兴趣的内容

  • 如何选择 Web 前端模板引擎?指南攻略_模板小白知识

    Web 模板就在那里模板引擎负责组装数据,以另外一种形式或外观展现数据。浏览器中的页面是 Web 模板引擎最终的展现。无论你是否直接使用模板引擎,Web 模板一直都在,不在前端就在后端,它的出现甚至可以追溯到超文本标记语言 HTML 标准正式确立之前。服务器端的模板引擎我所知道最早的 Web 模板引擎是 PHP,它正式诞生于 1997 年,工作在服务器端。让

    2020/03/24
  • Flatuicolors使用教程_专注于前端UI颜色组合的在线调色板

    Flatuicolors使用教程 官方网址:https://flatuicolors.com/ 简介描述:专注于前端UI颜色组合的在线调色板 「Flat UI Colors」是一个…

    2020/03/10
  • dowebok使用指南_提供代码、素材、特效、教程、模板等建站服务

    dowebok菜鸟知识 官方网址:http://www.dowebok.com/ 简介描述:提供代码、素材、特效、教程、模板等建站服务 dowebok意为做好网站,为用户提供代码、…

    2020/03/06
  • 数组去重基础指南原生js对普通数组去重算法的7种方法总结_Array小白常识

    第一种算法:算法思想:1、构建一个新数组,新数组包含一个元素,元素值为目标数组的一个值;2、从目标数组的第二个元素开始遍历,依次取出每一个元素;3、将取出的元素与新数组里面的所有元素进行比较,如果没有出现,则将该元素添加到新数组中,如果出现,则处理下一个目标数组的元素;4、目标数组的所有元素均已处理完。Array.prototype.deleteRepeat

    2020/04/05
  • angularjs是怎么实现分页的?使用攻略_分页基础入门

    在编写普通网页或者web应用时,一个最普遍的需求就是创建分页。分页这个词乍一听上去可能有些陌生,但是你肯定每天都在用,它就是你在浏览新闻时最下边显示你已经看到第几页,同时跳转到具体某一页,首页或者末页的那个东西。这个当然不是什么很难的需求,实现它的方式多种多样,从前端到后端都可以有具体的实现方法。下面我们来看一下angularjs是怎么实现分页的:1、首先在

    2020/03/24
  • ecma262入门基础知识_ECMA-262的状态,流程和文档

    ecma262入门基础知识 官方网址:https://tc39.es/ecma262/ GitHub:https://github.com/tc39/ecma262 简介描述:EC…

    2020/03/07
  • 什么是匿名函数、什么是闭包函数?基础知识_函数小白知识

    在前端面试中面试官基本都会问到什么是匿名函数、什么是闭包函数。本文就先来说一下什么是匿名函数。匿名函数顾名思义就是没有名字的函数,通常我们所写的函数都是这样的:function do(){// 执行代码
    };
    // 调用
    do();这种写法是定义了一个名为do的函数,并通过函数名称进行调用。那如果没有名字是什么样子的啊?function () {//

    2020/03/22
  • js模块化总结小白知识_模块化零基础入门

    从前端打包的历史谈起在很长的一段前端历史里,是不存在打包这个说法的。那个时候页面基本是纯静态的或者服务端输出的, 没有 AJAX,也没有 jQuery。Google 推出 Gmail 的时候(2004 年),XMLHttpRequest, 也就是我们俗称的 AJAX被拾起的时候,前端开发者开始往页面里插入各种库和插件,我们的 js 文件程指数倍的开始增加了。

    2020/03/30
  • Node-RED是什么?小白基础_node指南攻略

    Node-RED是一种基于Node.js的编程工具,用于以新颖有趣的方式将硬件设备,API和在线服务连接在一起。它提供了一个基于浏览器的编辑器,可以使用调色板中的各种节点轻松地将流连接在一起,只需单击即可将其部署到运行时。Node-Red提供基于网页的编程环境。通过拖拽已定义node到工作区并用线连接node创建数据流来实现编程。程序员通过点击‘Deploy

    2020/03/24
  • 寂寞私聊软件使用教程 寂寞男女交友平台_聊天入门基础知识

    寂寞男女交友软件是一款专门为单身士们提供的约会聊天交友工具,你可以在这里找到属于自己的有缘人,约会小萝莉邂逅心目中的女神,告别寂寞摆脱单身!聊天的环境绝对的安全,私密,遇见喜欢的人还可以送礼物哦!在这里你可以想跟谁约会就跟谁约会。最快最简单的约爱神器,便捷的搭讪方式,最爽最私密的聊天方式,让寂寞男女零距离沟通!社交软件上的小姐姐们,点击下载有时候,你害怕一个

    2020/03/26
  • jquery插件库菜鸟知识收集最全最新最好的jQuery插件

    jquery插件库基础入门 官方网址:http://www.jq22.com/ 简介描述:收集最全最新最好的jQuery插件

    2020/03/05
  • http返回状态码小白攻略_码使用帮助

    状态代码有三位数字组成,第一个数字定义了响应的类别,共分五种类别: 1xx:指示信息–表示请求已接收,继续处理2xx:成功–表示请求已被成功接收、理解、接受3xx:重定向–要完成请求必须进行更进一步的操作4xx:客户端错误–请求有语法错误或请求无法实现5xx:服务器端错误–服务器未能实现合法的请求100 Continue 继续。客户端应

    2020/03/29
  • emergence.js攻略教程_检测浏览器的页面中元素是否在可视区

    emergence.js攻略教程 官方网址:https://xtianmiller.github.io/emergence.js/ GitHub:https://github.co…

    2020/03/06
  • 为什么要用node做中间层?基础知识入门_中间层基础知识入门

    node在现在为止算是前端不可分割的一部分了,那么从当初的无人问津,到现在的前端mv*架构采用node和webpack之外,许多的中大型公司也采用后端+node中间层+前端的模式。有人会问了,node的职责转发api,nginx不就能做到吗?为什么要用node?一、传统前后端分离。很多时候我们会认为前后端分离概念中,SPA做到了集中的展现。从某种意义上来说,

    2020/03/29
  • vue路由传参页面刷新参数丢失问题解决方案使用说明_参数入门基础教程

    最近项目中涉及到跨页面传参数和后台进行数据交互,看到需求之后第一反应就是用路由传参来解决;Vue中给我们提供了三种路由传参方式,下面我们一个一个的来看一下:方法一:params传参:this.$router.push({name:”admin”,//这里的params是一个对象,id是属性名,item.id是值(可以从当前组件或者Vue实例上直接取)para

    2020/03/20
  • React 中的 suspense 和 lazy入门基础_加载菜鸟知识

    我们通过 webpack 或是 rollup 这样工具可以将项目多个 JavaScript 文件最终打包成为一个 bundle 文件。加载一个 js 文件速度要快于加载多个 JavaScript 文件。不过随着 bundle 的体积不断增大,最终造成首次加载时间过长,还有就是加载一些不必要的 javascript 文件。所以我们想是否可以对 bundle 文

    2020/03/24