var s =
"李靜同學真棒!學的真棒"
;
alert(s.charat(3))
; //學
//找到對應下標字元,不相容ie低版本
alert(s[3]
); //學
s[3]
="志"
;//不可更改
//用於加密
alert(s.charcodeat(3))
; //23398
alert(string.fromcharcode(23398))
;//學
alert(s.indexof(
"學"))
; //3
alert(s.indexof(
"同學"
)); //2
alert(s.indexof(
"同 學"
)); //-1 不存在
alert(s.indexof(
"同",4))
; //-1 從下標為4的地方開始尋找,後面有就彈對應的序號,沒有就彈-1
var s2 =
"李靜同學真棒!真的!學的真棒"
;
alert(s2.lastindexof(
"的"))
; //11
alert(s2.lastindexof(
"的",3))
; //-1 從下標為3的位置從後面往前找
alert(s2.substring(0,2)) //李靜 提取字串中指定的兩個下標之間的字元,不包含後面下標的字元
alert(s2.substring(2))
; //同學真棒!真的!學的真棒 從指定下標開始後面的字元都要擷取出來
var str=
"hello world!"
//要抽取的子串的起始下標。如果是負數,那麼該引數宣告從字串的尾部開始算起的位置。
document.write(str.substr(3)) //lo world!
//第二個引數為字串的字元數 七個字元
document.write(str.substr(3,7)) //lo worl
alert(s2.slice(3))
;//學真棒!真的!學的真棒 從指定下標開始後面的字元都要擷取出來
alert(s2.slice(3,5)) //學真 從指定下標開始到指定位置結束,不包括結束位置之間的字元,獲取兩者之間的字元
//從指定下標開始到指定位置結束,不包括結束位置之間的字元,獲取兩者之間的字元,字串反過來看是從-1開始的,倒數第二個為-2
alert(s2.slice(3,-2)) //學真棒!真的!學的
var s1 =
"零位,一葉知秋,蘇沐橙,鳴人,佐助"
;var arr = s1.split(
",")
; console.log(arr)
; //[
"零位", "一葉知秋", "蘇沐橙", "鳴人", "佐助"
]
var a =
"abcabc"
;
alert(a.tolowercase(
)) //abcabc
alert(a.touppercase(
)) //abcabc
var s = "李靜同學真棒!學的真棒";
console.log(s.replace('同學','老師')) //李靜老師真棒!學的真棒
var arr =
["小惡魔","索拉卡",10,20,"龍母"
];
alert(arr.length)
; //5
arr.length = 3;
alert(arr.length)
; //3 陣列的長度可讀可寫
給大於陣列長度的下標新增值:
arr[7]
= 90;
console.log(arr)
;
arr.push(
"666","雪諾");
console.log(arr)
; //[
"小惡魔", "索拉卡", 10, 20, "龍母", "666", "雪諾"
]
arr.unshift(
"666","雪諾");
console.log(arr)
; //[
"666", "雪諾", "小惡魔", "索拉卡", 10, 20, "龍母"
]
arr.pop();
console.log(arr)
; //[
"小惡魔", "索拉卡", 10, 20]
arr.shift();
console.log(arr)
; //[
"索拉卡", 10, 20, "龍母"
]
arr.splice(1,3)
; //第乙個數字是指定位置,第二個位置是指定刪除幾個
console.log(arr)
; //[
"小惡魔", "龍母"
]
arr.splice(1,3,"斷手","淑女"
) //第乙個數字是指定位置,第二個位置是指定刪除幾個,後面的引數是填補的新的資料
console.log(arr)
; //[
"小惡魔", "斷手", "淑女", "龍母"
]
arr.splice(1,0,"斷手","淑女"
) //不刪除,在指定位置新增
console.log(arr)
; //[
"小惡魔", "斷手", "淑女", "索拉卡", 10, 20, "龍母"
]
console.log(arr.slice(2,4)) //[10, 20]
var arr2 =
[1,2,3,4,5,0,9,8]
;arr2.sort(function (a,b)
)arr2.reverse(
); //倒序 [8, 9, 0, 5, 4, 3, 2, 1]
console.log(arr2)
;
var arr1 =
[1,2,3]
;var arr2 =
[5,7,9]
;var newarr = arr1.concat(arr2)
console.log(newarr) //[1, 2, 3, 5, 7, 9]
var newarr1 = arr2.concat(arr1)
;console.log(newarr1)
; //[5, 7, 9, 1, 2, 3]
var arr3 =
[10,"微笑","success","回憶","金木研"];
var str = arr3.join(
"-") //可指定用什麼符號進行拼接,符號可用可不用
console.log(str)
; //10-微笑-success-回憶-金木研
var arr =
[12,2,4,3,6,7,0]
;var x = arr.filter(function (i)})
;console.log(x)
; //[12, 2, 4, 6, 0]
var arr1 =
[1,2,3,4]
;var arr2 =
"星星"
;alert(array.isarray(arr1))
; //true
alert(array.isarray(arr2))
; //false
JS陣列字串方法擴充套件
今天整理了一些js陣列字串的擴充套件方法,大部分是自己寫的,一小部分 於網路,也進行了適當優化。ps 陣列的操作大部分都返回了this,因此可進行 迷人的 鏈式呼叫 本例中.map func 若需對陣列的每一項進行某種相同操作,func需要有返回值 壓縮後 原始碼 function 獲取最後乙個元素...
js字串的字典序 JS陣列 字串常用方法
陣列 1.push 向陣列尾部新增乙個或多個元素,並返回新增新元素後的陣列長度。注意,該方法會改變原陣列。1 var arr 1,2,3 2 console.log arr 1,2,3 3 var b arr.push 4 4 console.log b 4 表示當前陣列長度 5 console.l...
js陣列與字串的相互轉換方法
1 陣列轉字串 需要將陣列元素用某個字元連線成字串,示例 如下 var a,b a new array 0,1,2,3,4 b a.join 0 1 2 3 4 2 字串轉陣列 實現方法為將字串按某個字元切割成若干個字串,並以陣列形式返回,示例 如下 var s abc,abcd,aaa ss s....