欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實(shí)現(xiàn)查找字符串中第一個(gè)不重復(fù)的字符

 更新時(shí)間:2014年12月29日 14:26:14   投稿:hebedich  
這篇文章主要介紹了JavaScript實(shí)現(xiàn)查找字符串中第一個(gè)不重復(fù)的字符,需要的朋友可以參考下

此算法僅供參考,小菜基本不懂高深的算法,只能用最樸實(shí)的思想去表達(dá)。

復(fù)制代碼 代碼如下:

 //找出字符串中第一個(gè)不重復(fù)的字符
 // firstUniqueChar("vdctdvc"); --> t
 function firstUniqueChar(str){
   var str = str || "",
       i = 0,
       k = "",
       _char = "",
       charMap = {},
       result = {name: "",index: str.length};
   for(i=0;i<str.length;i++){
     _char = str.charAt(i);
     if(charMap[_char] != undefined){
       charMap[_char] = -1;
     }else{
       charMap[_char] = i;
     }
   }
   for(k in charMap){
     if(charMap[k]<0){
       continue;
     }
     if(result.index>charMap[k]){
       result.index = charMap[k];
       result.name = k;
     }
   }
   return result.name;
 }

小伙伴們?nèi)缬懈玫乃悸?,還請(qǐng)告之一下,不勝感激

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)導(dǎo)航欄選項(xiàng)卡效果

    微信小程序?qū)崿F(xiàn)導(dǎo)航欄選項(xiàng)卡效果

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)導(dǎo)航欄選項(xiàng)卡效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • 基于HTML+JavaScript實(shí)現(xiàn)中國象棋

    基于HTML+JavaScript實(shí)現(xiàn)中國象棋

    這篇文章主要為大家詳細(xì)介紹了如何利用HTML+CSS+JS實(shí)現(xiàn)中國象棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • javascript 打印內(nèi)容方法小結(jié)

    javascript 打印內(nèi)容方法小結(jié)

    關(guān)于JS打印問題!網(wǎng)上收集+自己總結(jié) ,需要的朋友可以參考下。
    2009-11-11
  • 如何讓你的JavaScript函數(shù)更加優(yōu)雅詳解

    如何讓你的JavaScript函數(shù)更加優(yōu)雅詳解

    在Js世界中有些操作會(huì)讓你無法理解,但是卻無比優(yōu)雅,下面這篇文章主要給大家介紹了關(guān)于如何讓你的JavaScript函數(shù)更加優(yōu)雅的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • JavaScript控制音頻和視頻的播放、暫停、音量

    JavaScript控制音頻和視頻的播放、暫停、音量

    HTML<video>元素用于在HTML或者XHTML文檔中嵌入媒體播放器,用于支持文檔內(nèi)的視頻播放,你也可以將<video>標(biāo)簽用于音頻內(nèi)容,在前端中實(shí)現(xiàn)音頻和視頻播放通常涉及使用HTML5的<audio>和<video>元素以及JavaScript來控制這些媒體元素的播放、暫停、音量等屬性
    2023-10-10
  • Javascript的匿名函數(shù)小結(jié)

    Javascript的匿名函數(shù)小結(jié)

    Javascript的匿名函數(shù)小結(jié),需要的朋友可以參考下。
    2009-12-12
  • JS數(shù)組合并push與concat區(qū)別分析

    JS數(shù)組合并push與concat區(qū)別分析

    這篇文章主要介紹了JS數(shù)組合并push與concat區(qū)別,結(jié)合實(shí)例形式分析了JavaScript中針對(duì)數(shù)組合并操作使用push與concat的區(qū)別,需要的朋友可以參考下
    2015-12-12
  • uniapp打包成微信小程序的詳細(xì)過程

    uniapp打包成微信小程序的詳細(xì)過程

    微信小程序的出現(xiàn)給我們提供了一種使用應(yīng)用的新方式和體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于uniapp打包成微信小程序的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • jsp 自動(dòng)編譯機(jī)制詳細(xì)介紹

    jsp 自動(dòng)編譯機(jī)制詳細(xì)介紹

    這篇文章主要介紹了 Jasper的自動(dòng)檢測實(shí)現(xiàn)的機(jī)制比較簡單,依靠某后臺(tái)線程不斷檢測JSP文件與編譯后的class文件的最后修改時(shí)間是否相同,若相同則認(rèn)為沒有改動(dòng),但倘若不同則需要重新編譯,需要的朋友可以參考下
    2016-12-12
  • JavaScript 報(bào)表展示實(shí)現(xiàn)代碼

    JavaScript 報(bào)表展示實(shí)現(xiàn)代碼

    以下是從網(wǎng)上找到的一段JavaScript實(shí)現(xiàn)圖形報(bào)表的代碼,對(duì)于想客戶端顯示報(bào)表的朋友可以參考下。
    2009-12-12

最新評(píng)論