JavaScript中陣列和字串的方法以及互相轉換
陣列和字串之間相互轉換:Array和String之間轉換
字串轉陣列:
var s=’nihao’;//s是一個字串
var ss = s.split(”);//ss是一個數組
陣列轉字串:
var s = ss.join(”);
var s = ss.toString();
陣列和字串操作方法比較:
陣列Array | 字串String |
a.join()將陣列中元素轉化為字串拼接在一起 如果join(”)則會變成一串字串 這是String.split()方法的逆向操作 |
string.split(”,num)將字串分隔成陣列 var str = “AA BB CC DD EE FF”; alert(str.split(” “,3)); 結果: AA,BB,CC |
a.sort();陣列按照字母順序排序 sort中可以傳入一個函式,實現按照數字大小排序 |
|
a.reverse();將陣列中元素顛倒順序 | |
a.concat();建立和返回一個新陣列, 它的元素包括原陣列a中元素和concat中的每個引數 var a=[1,2,3]; a.concat(4,[5,[6,7]]);返回[1,2,3,4,5,[6,7]] 引數可以是陣列或者數字 |
string.concat 用於將一個或者多個字串拼接起來,得到新的字串string.concat(“nihao”)就等於是在string後面加一個nihao +也可以將兩個字串拼接起來,+concat更加方便 |
a.slice()返回陣列的子陣列或者一個片段 slice的兩個引數 第一個表示片段或者子陣列從哪個位置開始,可以是0,1,2等 返回的陣列到第二個引數,但是不含第二個 第二個引數如果不寫,表示到結尾,如果是負數,表示倒數第幾個 |
string.slice(),substring(),substr()返回字串的一個子串 |
a.splice()很強大,可以刪除,插入,替換等 | |
pop();push();棧方法 在陣列尾部進行插入刪除 |
|
shift();刪除陣列第一個元素並返回,unshift();頭部新增陣列方法…… 在陣列頭部進行插入刪除 |
|
toString(); | |
indexOf()搜尋陣列中具有給定值的元素,返回找到的第一個 lastIndexOf();從後搜尋 | |
字串位置方法:indexOf(‘o’)在字串中查詢o這個字母,並返回它的位置 | |
字串位置方法:lastIndexOf(‘o’)從後往前查詢o | |
字串大小寫轉換toLocalUpperCase,toLocalUpperCase | |
字串位置方法:lastIndexOf(‘o’)從後往前查詢o | |
字串位置方法:lastIndexOf(‘o’)從後往前查詢o | |
localcompare()字串在字母表中的順序比較,如果兩個字串相等,返回0 |
ES5中對陣列的一些操作:
forEach
arr.forEach(functiong(value){sum+=value;});
map
arr=[1,2,3]
arr2=arr.map(function(x){return x*x})//arr2=[1,4,9]
filter
arr=[5,3,6,7,1,2]
arr2=arr.filter(function(x){return x<3});//[1,2]
相關推薦
JavaScript中陣列和字串的方法以及互相轉換
陣列和字串之間相互轉換:Array和String之間轉換 字串轉陣列: var s=’nihao’;//s是一個字串 var ss = s.split(”);//ss是一個數組 陣列轉字串: var s = ss.join(”); var s = ss.toS
javascript中陣列和字串的方法比較
前面的話 字串和陣列有很多的相同之處,它們的方法眾多,且相似度很高;但它們又有不同之處,字串是不可變值,於是可以把其看作只讀的陣列。本文將對字串和陣列的類似方法進行比較 可索引 ECMAScript5定義了一種訪問字元的方法,使用方括號加數字索引來訪問字串中的特定字元 可索引的字串的最
JS中陣列和字串方法的簡單整理
一、陣列: 陣列的基本方法: 1、增:arr.unshift() /push() 前增/後增 &nbs
javascript中陣列和字串的相互轉化,新增,刪除
在javascript中,陣列轉化為字串用join(); 把字串轉化陣列用split(); 陣列的新增,push() 在陣列的最後面新增內容,unshift()在陣列的最前面新增內容, 陣列的刪除,pop()刪除陣列中的最後一個元素,shift()刪除陣列中的第一個元素;
js中陣列和字串的方法總結
一、陣列方法簡單總結為以下幾種 1、原有: 增、刪、改、截、拼、復、排、轉 2、ES5擴充套件: 查、遍歷 增: 前增 var arr = [3,4,5,6,7]; console.log(arr.unshift(
java中字串、陣列和集合之間的互相轉換?
import org.apache.tomcat.util.buf.StringUtils; import java.util.ArrayList;import java.util.Arrays;import java.util.Collections; import ja
javascript中陣列常用的方法和屬性
前言 在javascript中,陣列是一種非常重要的資料型別,我們時常會和它打交道,最近在開發專案中頻繁的使用到陣列,但是自己對陣列的眾多方法已經是非常模糊了,為了方便自己以後能夠更好的使用陣列中的屬性和方法,在此記錄一下。 陣列常用的屬性和方法 常用屬性 Array.length:返回陣列的
javascript中encodeURI和decodeURI方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
JavaScript中call和apply方法的使用
acvaScript中的call()方法和apply()方法,在某些時候這兩個方法還確實是十分重要的。1. 每個函式都包含兩個非繼承而來的方法:call()方法和apply()方法。2. 相同點:這兩個方法的作用是一樣的。都是在特定的作用域中呼叫函式,等於設定函式體內this物件的值,以擴充函式賴以執行的作用
javascript 中常用的字串方法!!!
一. 字串方法 1.1 indexOf() 方法; 該方法是在某個字串中查詢第一個出現的某個字元,找到了的話就會返回該字元的下標,找不到則返回-1 1.2 charAt()方法; 該方法是在某個字串中根據指定的下邊返回字元,找到了則返回對應下標的字元,沒找到則返回
javaScript中陣列的常用方法
一、建立陣列的兩種方法: (1) var arr1 = [1,2]; (2) var arr2 = new Array(1,2); 建立空陣列方法: var arr3 = []; var arr4= new Array(); 注:方法(2
JavaScript中陣列的基本方法詳解
說明:①在比較第一個引數與陣列中的每一項時,將使用===操作符,即要求查詢的項必須嚴格相等; ②相容性問題,支援的瀏覽器有:IE9 +,FireFox2 +,Chrome,Safari3。 ECMAScript 6為陣列增添的新方法:map(),reduce(),filter() ①map() 語法:arr.
javascript中call()和apply()方法的區別
首先需要知道 call 和 apply 都是js 物件 prototype的方法 在使用的時候主要區別: var foo() = function(){ ....//程式碼段 } // foo.
JavaScript 複製陣列和複製物件 以及對 深拷貝探討
前言 1. 引入 深度拷貝,大部分情況出在處理物件的情況中。 例如 因為直接賦值,是指標傳遞,這樣的話,使得兩個物件變數是相繫結的,修改其中一個,另外一個也跟著修改,大部分情況,我們只需要obj物件的值,而不需要傳遞obj物件給obj2,使得ob
30-python3 中 bytes 和 string 之間的互相轉換
轉自:http://www.jb51.net/article/105064.htm password = b'123456' 等價於: pw = '123456' password = pw.encode(encoding='utf-8') 前言
javascript之陣列和物件的資料結構轉換
最近學到物件和陣列的相關知識,將遇到的兩道較複雜的練習題貼出來 var scoreObject = { "Tony": { "Math": 95, "English": 79, "Music": 68 }, "S
對於Qt中QString和char*之間的互相轉換問題(系列二)
對於Qt,雖說對C++全部相容,但是一旦涉及到和介面的資料的互動操作,難免涉及到char*和QString的轉換問題,轉換的過程很簡單,這裡總結了一下網上提供的最簡單的一個方法: 從char*轉成QString型別: 使用fromLocal8Bit方法進行轉換: char * te
java中unicode與字串之間的互相轉換
字串與unicode之間的互相轉換/*** 字串轉換unicode*/public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (i
Java中陣列、List、Set互相轉換
陣列轉List String[] staffs = new String[]{"Tom", "Bob", "Jane"}; List staffsList = Arrays.asList(staf
JAVA 數值和字串之間的互相轉換
各種數字型別轉換成字串型: String s = String.valueOf( value); // 其中 value 為任意一種數字型別。 字串型轉換成各種數字型別: String s = “169”; byte b = Byte.parseByte