本文主要和大家分享js中陣列和字串的操作方法,主要以文字和程式碼的形式和大家分享,希望能幫助大家。
1.陣列的操作方法
// 1.數(shù)組的操作方法 var a = []; a.unshift() /*在數(shù)組的開頭添加一個(gè)或者多個(gè)元素,返回新長度;IE9+*/ a.shift() /*刪除數(shù)組中的第一個(gè)元素,返回刪除的元素*/ a.push() /*往數(shù)組的末尾添加一個(gè)或多個(gè)元素,返回新長度*/ a.pop() /*刪除并返回?cái)?shù)組的最后一個(gè)元素*/ a.slice('start', 'end') /*不修改原數(shù)組,返回一個(gè)新數(shù)組*/ a.concat() /*不修改原數(shù)組,返回一個(gè)新數(shù)組。不傳參數(shù)時(shí),復(fù)制數(shù)組;傳參數(shù)時(shí)連接數(shù)組,可以有多個(gè)數(shù)組參數(shù);*/ a.splice() /*刪除數(shù)組:兩個(gè)參數(shù),第一個(gè)是開始的位置,第二個(gè)是刪除的長度 插入元素:至少3個(gè)參數(shù),第一個(gè)是開始的位置,第二個(gè)是0,后面是要插入的元素(可以有多個(gè)) 替換元素:至少3個(gè)參數(shù),第一個(gè)是開的位置,第二個(gè)是替換的個(gè)數(shù),后面是要替換的元素*/ a.reverse() /*反轉(zhuǎn)數(shù)組*/ a.sort() /*用特定的方法對數(shù)組進(jìn)行排列,接收一個(gè)排序函數(shù),該函數(shù)接收兩個(gè)參數(shù), 如果第一個(gè)參數(shù)在前面,返回一個(gè)負(fù)數(shù);如果第二個(gè)參數(shù)在前面,返回一個(gè)正數(shù);如果兩個(gè)參數(shù)相等,返回0*/ a.indexOf() /*在數(shù)組中查找元素,兩個(gè)參數(shù),第一個(gè)參數(shù)時(shí)要查找的元素;第二個(gè)參數(shù)是要開始查找的位置(該參數(shù)可以沒有)*/ a.lastIndexOf() /*從數(shù)組的后面開始查找元素,與indexOf相同,只是查找方向不同*/ a.join() /*把數(shù)組格式化成字符串,接收一個(gè)參數(shù),即:分隔符。如果不傳參數(shù)或傳入undefined,則以逗號分隔*/ a.toString() /*返回以逗號為分隔符的數(shù)組中的元素組成的字符串*/ a instanceof Array /*檢測是否為數(shù)組,如果是,返回true*/ Array.isArray(a) /*檢測是否為數(shù)組,如果是,返回true。IE9+*/
2.字串的操作方法
// 字符串操作方法 var b = '54545'; b.concat() /*拼接字符串,返回新的字符串,不改變原字符串。實(shí)踐中最常用的是+操作符*/ b.charAt() /*接收一個(gè)參數(shù)(字符串中的位置),返回字符串中某位置上的字符*/ b.charCodeAt() /*與charAt用法相同,返回的是該字符的字符編碼*/ String.fromCharCode() /*傳入字符串的編碼,把編碼解析為字符串并返回該字符串??山邮斩鄠€(gè)編碼參數(shù)*/ b.slice('start', 'end') /*返回一個(gè)新的字符串,不不包含end,不改變原字符串*/ b.substring('start', 'end') /*與slice一樣*/ b.substr('start', 'length') /*返回一個(gè)新字符串,不改變原字符串*/ b.indexOf() /*在字符串中從前往后查找字符,沒找到就返回-1。接收兩個(gè)參數(shù):第一個(gè)參數(shù)時(shí)要查找的字符;第二個(gè)參數(shù)是(可選的)開始查找的位置*/ b.lastIndexOf() /*與indexOf用法相同,改方法是從后往前查找*/ b.search() /*在字符串中查找,并返回位置。接收一個(gè)參數(shù)(要查找的字符串),如果沒找到,返回-1.從左向右查找*/ b.trim() /*創(chuàng)建一個(gè)字符串副本,刪除前置及后綴的所有空格,返回結(jié)果。 IE9+*/ b.toLocaleLowerCase() /*字符串大寫轉(zhuǎn)為小寫(針對地區(qū)特定的方法,推薦使用)*/ b.toLocaleUpperCase() /*字符串小寫轉(zhuǎn)為大寫(針對地區(qū)特定的方法,推薦使用)*/ b.toLowerCase() /*字符串大寫轉(zhuǎn)為小寫*/ b.toUpperCase() /*字符串小寫轉(zhuǎn)為大寫*/ b.localeCompare('str') /*比較字符串b與str,并返回0或一個(gè)正數(shù)或一個(gè)負(fù)數(shù)。如果在字母表中b在str的前面,就返回一個(gè)負(fù)數(shù);在后面,返回一個(gè)正數(shù);相等返回0*/ b.replace() /*查找并替換(不改變原字符串),返回一個(gè)新字符串,接收兩個(gè)參數(shù)。第一個(gè)參數(shù):要替換(查找)的字符串;第二個(gè):要替換成的字符串。*/ // 例子: function replac() { var text = "cat,bat,sat,fat"; var result1 = text.replace('at', 'ond'); /*第一個(gè)參數(shù)是字符串*/ console.log(result1); /*"cond,bat,sat,fat"*/ /*只替換第一個(gè)*/ var result2 = text.replace(/at/g, 'ond'); /*第一個(gè)參數(shù)是正則表達(dá)式*/ console.log(result2); /*"cond,bond,sond,fond"*/ /*全部替換*/ console.log(text); }; replac();
相關(guān)推薦:
以上是js中數(shù)組和字串的操作方法的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

而後悔莫及、人們常常會因?yàn)橐恍┰虿恍⌒膭h除某些聯(lián)絡(luò)人、微信作為一款廣泛使用的社群軟體。幫助用戶解決這個(gè)問題,本文將介紹如何透過簡單的方法找回被刪除的聯(lián)絡(luò)人。 1.了解微信聯(lián)絡(luò)人刪除機(jī)制這為我們找回被刪除的聯(lián)絡(luò)人提供了可能性、微信中的聯(lián)絡(luò)人刪除機(jī)制是將其從通訊錄中移除,但並未完全刪除。 2.使用微信內(nèi)建「通訊錄恢復(fù)」功能微信提供了「通訊錄恢復(fù)」節(jié)省時(shí)間和精力,使用者可以透過此功能快速找回先前刪除的聯(lián)絡(luò)人,功能。 3.進(jìn)入微信設(shè)定頁面點(diǎn)選右下角,開啟微信應(yīng)用程式「我」再點(diǎn)選右上角設(shè)定圖示、進(jìn)入設(shè)定頁面,,

番茄小說是一款非常熱門的小說閱讀軟體,我們在番茄小說中經(jīng)常會有新的小說和漫畫可以去閱讀,每一本小說和漫畫都很有意思,很多小伙伴也想著要去寫小說來賺取賺取零用錢,在把自己想要寫的小說內(nèi)容編輯成文字,那麼我們要怎麼樣在這裡面去寫小說呢?小伙伴們都不知道,那就讓我們一起到本站本站中花點(diǎn)時(shí)間來看寫小說的方法介紹。分享番茄小說寫小說方法教學(xué) 1、先在手機(jī)上打開番茄免費(fèi)小說app,點(diǎn)擊個(gè)人中心——作家中心 2、跳到番茄作家助手頁面——點(diǎn)擊創(chuàng)建新書在小說的結(jié)

手機(jī)遊戲成為了人們生活中不可或缺的一部分,隨著科技的發(fā)展。它以其可愛的龍蛋形象和有趣的孵化過程吸引了眾多玩家的關(guān)注,而其中一款備受矚目的遊戲就是手機(jī)版龍蛋。幫助玩家們在遊戲中更好地培養(yǎng)和成長自己的小龍,本文將向大家介紹手機(jī)版龍蛋的孵化方法。 1.選擇合適的龍蛋種類玩家需要仔細(xì)選擇自己喜歡並且適合自己的龍蛋種類,根據(jù)遊戲中提供的不同種類的龍蛋屬性和能力。 2.提升孵化機(jī)的等級玩家需要透過完成任務(wù)和收集道具來提升孵化機(jī)的等級,孵化機(jī)的等級決定了孵化速度和孵化成功率。 3.收集孵化所需的資源玩家需要在遊戲中

1.先開啟pycharm,進(jìn)入到pycharm首頁。 2.然後新建python腳本,右鍵--點(diǎn)選new--點(diǎn)選pythonfile。 3.輸入一段字串,代碼:s="-"。 4.接著需要把字串裡面的符號重複20次,代碼:s1=s*20。5、輸入列印輸出代碼,代碼:print(s1)。 6.最後運(yùn)行腳本,在最底部會看到我們的回傳值:-就重複了20次。

PHP中int型別轉(zhuǎn)字串的方法詳解在PHP開發(fā)中,常會遇到將int型別轉(zhuǎn)換為字串型別的需求。這種轉(zhuǎn)換可以透過多種方式實(shí)現(xiàn),本文將詳細(xì)介紹幾種常用的方法,並附帶具體的程式碼範(fàn)例來幫助讀者更好地理解。一、使用PHP內(nèi)建函數(shù)strval()PHP提供了一個(gè)內(nèi)建函數(shù)strval(),可以將不同類型的變數(shù)轉(zhuǎn)換為字串類型。當(dāng)我們需要將int型別轉(zhuǎn)換為字串型別時(shí),

Go語言方法與函數(shù)的差異在於與結(jié)構(gòu)體的關(guān)聯(lián)性:方法與結(jié)構(gòu)體關(guān)聯(lián),用於操作結(jié)構(gòu)體資料或方法;函數(shù)獨(dú)立於類型,用於執(zhí)行通用操作。

頸部和手背等暴露部位,老年斑是一種常見的皮膚問題,往往出現(xiàn)在年長者的臉部。也會讓人看起來顯老、它不僅帶給人們的外表困擾。隨著科技的進(jìn)步和美容技術(shù)的發(fā)展,現(xiàn)在有了許多簡單而快速的方法來祛除老年斑,然而?;謴?fù)年輕又健康的肌膚、幫助您快速消除老年斑、本文將分享一些有效的養(yǎng)膚秘訣。 1.積極保護(hù)皮膚免受紫外線傷害的重要性所以避免長時(shí)間暴露在陽光下是非常重要的、紫外線是導(dǎo)致老年斑形成的主要原因之一。 2.合理選擇護(hù)膚產(chǎn)品,使用含有抗氧化劑和美白成分的產(chǎn)品護(hù)膚產(chǎn)品中含有抗氧化劑和美白成分可以幫助減少老年斑的形
