JS數組和字符串的操作方法

數組的創(chuàng)建方法:

第一種創(chuàng)建方法

通過構造函數 來創(chuàng)建數組 Array();
Array () 首字母必須大寫
通過構造函數來創(chuàng)建數組 可以直接規(guī)定 本數組有多少元素

var arr2 = new Array(10);
第二種創(chuàng)建方法

通過創(chuàng)建 字面量

 var arr5 = [];
 arr5 = [1, 2, 3, 4, 5];
console.log(arr5[4]);

\color{orange}{注意:} 數組內 可以存儲 不同類型的變量

數組的操作方法:

1.push() 尾增

向數組的末尾添加一個或多個元素棉浸,并返回新的長度
是 直接 修改原數組 而不是創(chuàng)建一個新的數組
\color{orange}{注意:}但是 被添加的數組 是作為 元素 存儲在 原數組當中 而不是 將兩個數組 拼接起來

arr5.push(1, 23, 45, 67);
2.unshift() 首增

向數組開頭添加一個或多個元素尖殃, 并返回新的長度
直接修改數組 而不是 重新創(chuàng)建一個新的數組

 arr5.unshift(2222222, 2323232)
3.pop() 尾刪

刪除 并返回 數組的最后一個元素 ,會將數組長度-1
修改原數組 而不是 創(chuàng)建新數組
\color{orange}{注意:}如果數組是個空數組 pop() 不改變原數組 并返回 undefined

arr5.pop();
4.shift() 首刪

將數組的第一個元素 刪除 并返回第一個元素的值
修改原數組 而不是 創(chuàng)建新數組

 arr5.shift();
5.splice() 添加 刪除

向數組中添加一個元素
或 從數組中添加刪除一個元素 返回被刪除的元素

 arr5.splice(index,howMany,item);
 index       規(guī)定 被添加 或刪除元素的位置   必須
 howMany     規(guī)定 被刪除的元素的數量荠耽,如果設置為0 則 不刪除元素  必須
 item        可選的  item 就是你向數組里面添加的新元素    可以是多個

可以添加數組 但是被添加的數組是以元素的形式 添加進去的
\color{orange}{注意:}刪除和添加 可以同時進行

arr5.splice(2,2);
arr5.splice(5, 0, 1, 34, 45);

6.concat() 連接

用來連接兩個或多個數組
該方法不會改變現有的數組, 只會返回一個被連接數組的副本
副本數組的拼接 是按順序拼接 接受的數組在前面 其余 往近添加的數組 按順序排到后面

\color{orange}{注意:}被添加的數組 不是以元素的形式往里面添加的,而是直接 接到前面數組的后面

arr5.concat(1, 2, arr4);
7.join() 數組 轉換 字符串

不會改變原數組 會返回一個新的字符串 可以用變量接受一下
如果原數組里面 還有數組(二維數組) 會將里面作為元素的數組 也轉化成字符串

\color{orange}{注意:} join() 括號內部的參數 可寫可不寫
不寫的話 默認以,隔開元素
寫了的話 寫什么用什么隔開
但是 二維數組的話 只會改變最外層數組的分割符 內層數組 依舊是以 桥嗤,隔開

 var qqq = arr5.join("-");
8. slice() 從數組中獲取元素

返回一個新數組 不改變原數組
參數1:找位置 參數2:結束位置

字符串的 操作方法

1. length

是個 屬性 不是個 方法
返回 字符串的長度 如果字符串內有空格 則將空格也算在內

console.log('length屬性');
console.log(b_str.length);
2.charAt() 返回指定位置的字符

括號內的參數寫需要返回內容的 索引值(位置)

console.log('charAt()');
console.log(b_str.charAt(4));
3. concat() 拼接兩個 或 多個 字符串

不改變原字符串 返回一個拼接完成的字符串 的 副本
可以拼接數組 但是會把數字 強制變成字符串
也可以拼接數組 但是會將分隔符一塊轉換成字符串

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市椎木,隨后出現的幾起案子镰绎,更是在濱河造成了極大的恐慌,老刑警劉巖耍群,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件义桂,死亡現場離奇詭異,居然都是意外死亡蹈垢,警方通過查閱死者的電腦和手機慷吊,發(fā)現死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來曹抬,“玉大人溉瓶,你說我怎么就攤上這事“瘢” “怎么了堰酿?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長张足。 經常有香客問我触创,道長,這世上最難降的妖魔是什么为牍? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任哼绑,我火速辦了婚禮顺饮,結果婚禮上,老公的妹妹穿的比我還像新娘凌那。我一直安慰自己兼雄,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布帽蝶。 她就那樣靜靜地躺著赦肋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪励稳。 梳的紋絲不亂的頭發(fā)上佃乘,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音驹尼,去河邊找鬼趣避。 笑死,一個胖子當著我的面吹牛新翎,可吹牛的內容都是我干的程帕。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼地啰,長吁一口氣:“原來是場噩夢啊……” “哼愁拭!你這毒婦竟也來了?” 一聲冷哼從身側響起亏吝,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤岭埠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蔚鸥,有當地人在樹林里發(fā)現了一具尸體惜论,經...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年止喷,在試婚紗的時候發(fā)現自己被綠了馆类。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡启盛,死狀恐怖蹦掐,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情僵闯,我是刑警寧澤,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布藤滥,位于F島的核電站鳖粟,受9級特大地震影響,放射性物質發(fā)生泄漏拙绊。R本人自食惡果不足惜向图,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一泳秀、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧榄攀,春花似錦嗜傅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贞瞒,卻和暖如春偶房,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背军浆。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工棕洋, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人乒融。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓掰盘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赞季。 傳聞我的和親對象是個殘疾皇子庆杜,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

推薦閱讀更多精彩內容