日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript-2(数组与字符串的方法)

發布時間:2025/6/15 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript-2(数组与字符串的方法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量聲明時如果不使用 var 關鍵字,那么它就是一個全局變量,即便它在函數內定義。

閉包是可訪問上一層函數作用域里變量的函數,即便上一層函數已經關閉。

?

數組

var a=["a","b","c","d"];

  a.pop();------------------刪除數組的最后一個元素,并返回最后一個元素

  a.push("e");------------給數組末尾添加新的元素? ??返回數組的最后一個元素

  a.reverse();-------------顛倒順序? ??該方法會改變原來的數組,而不會創建新的數組。

  a.shift();------------------刪除數組的第一個元素

  a.unshift();----------------在數組第一個元素前插入元素

  a.slice(1,3)--------------截取下標為1-2的元素? ? ? ?返回包含截取元素的新的數組,該方法不會修改原數組

  a.splice(2,0,"lemon","ki");-------在下標第二個位置添加這兩個元素? ??返回添加或刪除的元素

splice(index,len,[item]) ? ?注釋:該方法會改變原始數組。 splice有3個參數,它也可以用來替換/刪除/添加數組內某一個或者幾個值 index:數組開始下標 ? ? ? ?len: 替換/刪除的長度 ? ? ? item:替換的值,刪除操作的話 item為空  

  var str=a.toString();----------轉換數組為字符串

  a.concat()--------------用于連接兩個或多個數組,該方法不會改變現有的函數,僅僅返回連接后的數組

  a.join('-')--------------把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔。

indexOf

與String類似,Array也可以通過indexOf()來搜索一個指定的元素的位置:

?

/* 增加和刪除數組成員
?push()可以增加一個或多個成員到數組尾部
?

/*? splice()可以從數組中刪除成員,只需指定位置及刪除成員的個數 */
var plent1=['merry','very','happy','sad'];
?plent1.splice(2,2);/* 在第二個位置刪除兩個 */


/* 如果給splice()增加額外的參數,還可以添加成員 */
var plent2=['merry','very','happy','sad'];
?plent2.splice(1,0,'add1','add2');/* 在第二個位置刪除兩個 */

concat

concat()方法把當前的Array和另一個Array連接起來,并返回一個新的Array:

?

var arr = ['A', 'B', 'C']; var added = arr.concat([1, 2, 3]); added; // ['A', 'B', 'C', 1, 2, 3] arr; // ['A', 'B', 'C']

join

join()方法是一個非常實用的方法,它把當前Array的每個元素都用指定的字符串連接起來,然后返回連接后的字符串:

var arr = ['A', 'B', 'C', 1, 2, 3]; arr.join('-'); // 'A-B-C-1-2-3'

?

字符串

var str='hello world';

(1)charAt();-------返回指定索引處的字符

  ? str.charAt(0)

(2)charCodeAt();-------返回指定索引處的unicode字符

(3)indexOf();------判斷一個字符第一次出現在字符串中的索引

  ? str.indexOf('o')

(4)lastIndexOf()------判斷一個字符最后一次出現在字符串中的索引

(5)concat()---字符串拼接? 返回一個新的字符串,對原來的沒影響

   var str1='123';

   var str2=str.concat(str1);

   console.log(str2);

(6)substr(n,m);--------?從索引n開始,截取m個字符,將截取的字符返回,對原字符串沒有任何改變。

(7)substring(n,m);-------從索引n開始,截取到索引m,不包括m.將截取的字符返回,對原字符串沒有任何改變

(8)slice(n,m);------從索引n開始,截取到索引m,不包括m.將截取的字符返回,對原字符串沒有任何改變.

(9)split()-------用指定字符分割字符串,返回一個數組.對原字符串沒有任何改變。

(10)replace()------替換指定字符,返回替換后新的字符串,對原有字符串有改變。(第一個參數可以是正則表達式) 只能替換一次 ,配合正則模式修飾符g使用

  var str='aaaaee';
  var reg=/a/g;
  str.replace(reg,1); ? //"1111ee"

(11)match()------可在字符串內檢索指定的值,或找到一個或多個正則表達式的匹配。把找到的字符放在數組里,返回一個數組。

  var str='aaaa3ed33';
  var reg=/a/g;
  str.match(reg); ?//["a", "a", "a", "a"]

(12)search() ------用于檢索字符串中指定的子字符串,或檢索與正則表達式相匹配的子字符串。

轉載于:https://www.cnblogs.com/xiaoan0705/p/8492636.html

總結

以上是生活随笔為你收集整理的JavaScript-2(数组与字符串的方法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。