成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

【面試系列】之五:關(guān)于字符串以及數(shù)組的操作

cc17 / 966人閱讀

摘要:之五關(guān)于字符串以及數(shù)組的操作關(guān)于數(shù)組的操作先掌握一些基本的數(shù)組操作用于拼接多個(gè)數(shù)組,接受多個(gè)參數(shù)從數(shù)組尾部插入一個(gè)數(shù),并返回新的數(shù)組長(zhǎng)度從數(shù)組尾部刪除一個(gè)數(shù),并返回被刪除的數(shù)從數(shù)組頭部刪除一個(gè)數(shù),并返回被刪除的數(shù)從數(shù)組頭部插入一個(gè)數(shù),并返回

之五:關(guān)于字符串以及數(shù)組的操作 關(guān)于數(shù)組的操作

先掌握一些基本的數(shù)組操作

concat  // 用于拼接多個(gè)數(shù)組,接受多個(gè)參數(shù)
push    // 從數(shù)組尾部插入一個(gè)數(shù),并返回新的數(shù)組長(zhǎng)度
pop     // 從數(shù)組尾部刪除一個(gè)數(shù),并返回被刪除的數(shù)
shift   // 從數(shù)組頭部刪除一個(gè)數(shù),并返回被刪除的數(shù)
unshift // 從數(shù)組頭部插入一個(gè)數(shù),并返回新的數(shù)組的長(zhǎng)度
sort    // 將數(shù)組進(jìn)行排序,可以傳遞一個(gè)參數(shù),是一個(gè)函數(shù),如果不傳參默認(rèn)是數(shù)字從小到大,字母從A到B
reverse // 將數(shù)組顛倒,沒(méi)有參數(shù)
slice   // 截取并返回一個(gè)新的數(shù)組,可以傳兩個(gè)參數(shù),截取開(kāi)始的位置,和截取到的位置
splice  // 可以傳入多個(gè)參數(shù),沒(méi)有限制。第一個(gè)參數(shù),找到一個(gè)參數(shù)的位置,第二個(gè)參數(shù)是刪除的個(gè)數(shù),剩的參數(shù)就是要插入的數(shù)
join    // 將一個(gè)數(shù)組變?yōu)橐粋€(gè)字符串,有一個(gè)參數(shù),可以指定之間的分割字符,如果不傳參,默認(rèn)是一個(gè)逗號(hào)
toString    // 將一個(gè)數(shù)組變?yōu)橐粋€(gè)字符串,用逗號(hào)分隔
對(duì)字符串的操作

對(duì)數(shù)組的操作

indexOf // 接受一個(gè)參數(shù),在字符串中搜索的內(nèi)容。返回正序搜索的第一次出現(xiàn)的位置。
lastindexOf // 接受一個(gè)參數(shù),和上一個(gè)一樣。倒敘搜索,返回最后一次出現(xiàn)的位置
charAt  // 接受一個(gè)數(shù)字,是字符串的第幾個(gè)字符串的位置,返回搜索位置的那個(gè)數(shù)
concat  // 連接字符串
slice   // 截取一個(gè)字符串,傳兩個(gè)參數(shù),一個(gè)開(kāi)始的位置,和一個(gè)結(jié)束的位置支持兩個(gè)參數(shù),返回一個(gè)新的字符串
spilt   // 將一個(gè)字符串轉(zhuǎn)化為一個(gè)數(shù)組
substr  // 截取一個(gè)字符串,接受兩個(gè)參數(shù),第一個(gè)是截取字符串的開(kāi)始的位置,以及截取的長(zhǎng)度
toLowerCase     // 將大寫(xiě)的英文轉(zhuǎn)化為小寫(xiě)
toUpCase    // 將小寫(xiě)的英文轉(zhuǎn)化的小寫(xiě)
做兩個(gè)題吧

截取一個(gè)url里面get方式的值,并轉(zhuǎn)化為返回一個(gè)對(duì)象

var url = "https://www.baidu.com/?sid=20510&dap=ipad&tab=novel&apple=ipad";
var obj = new Object();
url = url.substr(url.indexOf("?")+1);

function getObj() {
    var key = url.slice(0, url.indexOf("="));
    if (url.indexOf("&") === -1) {
        var value = url.slice(url.indexOf("=")+1, -1);
        obj[key] = value;
        return
    } else {
        var value = url.slice(url.indexOf("=")+1, url.indexOf("&"));
        url = url.substr(url.indexOf("&")+1);
        obj[key] = value;
    }
    arguments.callee();
}

getObj();

console.log(obj);

還有一個(gè)題,字符串去重

// 數(shù)組去重(第一種方法)
var str = "asjijiiiiiiiiiiqoffffdffffdffffdd034577777777777777d";
var newArr = [];
var arr = str.slice("");
for (var i=0;i

這個(gè)題的解法至少有六種,大家可以發(fā)揮,歡迎大家在評(píng)論區(qū)po上代碼

最后

下一次馬上更新正則表達(dá)式專(zhuān)題。
對(duì)不起,更新晚了,大家一起加油,么么噠!

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/80200.html

相關(guān)文章

  • 面試系列之五關(guān)于符串以及數(shù)組操作

    摘要:之五關(guān)于字符串以及數(shù)組的操作關(guān)于數(shù)組的操作先掌握一些基本的數(shù)組操作用于拼接多個(gè)數(shù)組,接受多個(gè)參數(shù)從數(shù)組尾部插入一個(gè)數(shù),并返回新的數(shù)組長(zhǎng)度從數(shù)組尾部刪除一個(gè)數(shù),并返回被刪除的數(shù)從數(shù)組頭部刪除一個(gè)數(shù),并返回被刪除的數(shù)從數(shù)組頭部插入一個(gè)數(shù),并返回 之五:關(guān)于字符串以及數(shù)組的操作 關(guān)于數(shù)組的操作 先掌握一些基本的數(shù)組操作 concat // 用于拼接多個(gè)數(shù)組,接受多個(gè)參數(shù) push /...

    waterc 評(píng)論0 收藏0
  • Python貓薦書(shū)系列之五:Python高性能編程

    摘要:鋪墊已了,進(jìn)入今天的正題,貓薦書(shū)系列之五高性能編程本書(shū)適合已入門(mén)還想要進(jìn)階和提高的讀者閱讀。書(shū)中列舉了兩個(gè)慘痛的教訓(xùn)華爾街公司騎士資本由于軟件升級(jí)引入的錯(cuò)誤,損失億美元公司小時(shí)全球中斷的嚴(yán)重事故。 showImg(https://segmentfault.com/img/bVbm92w?w=6720&h=4480); 稍微關(guān)心編程語(yǔ)言的使用趨勢(shì)的人都知道,最近幾年,國(guó)內(nèi)最火的兩種語(yǔ)言非...

    channg 評(píng)論0 收藏0
  • Python貓薦書(shū)系列之五:Python高性能編程

    摘要:鋪墊已了,進(jìn)入今天的正題,貓薦書(shū)系列之五高性能編程本書(shū)適合已入門(mén)還想要進(jìn)階和提高的讀者閱讀。書(shū)中列舉了兩個(gè)慘痛的教訓(xùn)華爾街公司騎士資本由于軟件升級(jí)引入的錯(cuò)誤,損失億美元公司小時(shí)全球中斷的嚴(yán)重事故。 showImg(https://segmentfault.com/img/bVbm92w?w=6720&h=4480); 稍微關(guān)心編程語(yǔ)言的使用趨勢(shì)的人都知道,最近幾年,國(guó)內(nèi)最火的兩種語(yǔ)言非...

    馬永翠 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<