1,splice(start,deletecount,item)會改變原數組的方法。
Arr.splice(i,n)刪除I(索引值)後的元素。返回值是被刪除的元素。
參數:I索引值的數量n
拼接(開始、刪除計數、項目)方法:
2.split()使用指定的分隔符字符串將字符串拆分成子字符串,並返回子字符串數組。
3.slice()方法可以截取數組或字符串。
Arr.slice(start,end)從索引值start到索引值end截斷數組,不包括end索引的值,返回值為截斷後的數組。
** 2.提取字符串的壹部分,返回壹個新的字符串,而不改變原來的字符串。**
# ES6符號類型的詳細說明
/post/6925619440843227143
1,定義:
符號類型是壹種新的原始數據類型,它表示壹個唯壹的值。其他原始數據類型包括數字、字符串、布爾、空、未定義;;對象屬於復雜數據類型。
2.符號是對象的屬性。
3.符號的特性可以用來定義內部私有屬性或方法。
ForEach:沒有返回值,但是不能使用break、continue和return語句。
For…in:遍歷數組索引和對象的屬性。當在遍歷中使用for…時,原型鏈上的所有屬性都將被訪問。
映射:有返回值。並且可以返回壹組結果。但是如果map遍歷對象,也會報錯,所以map只能循環數組或者對象數組。
為...of:創建壹個循環來叠代iterable對象。森林...在ES6中引入了of循環來取代for...在和forEach()中,支持新的叠代協議。為...允許妳遍歷數組,字符串,映射,集合和其他叠代數據結構。
循環返回值。
地圖(映射)
Map對象是存儲鍵值對。對象和原始值可以用作鍵或值。地圖對象根據元素的插入方式叠代元素。換句話說,for...of循環將為每次叠代返回壹個鍵值數組。
集合(集合)
Set對象允許您存儲任何類型的唯壹值,可以是原始值或對象。集合對象只是值的集合。集合元素的叠代基於其插入順序。集合中的值只能出現壹次。如果創建包含多個相同元素的集合,它仍被視為單個元素。
三、JavaScript Map和Object的區別(blogs.com/ysx215/p/11387938.html)
在Object中,key必須是簡單的數據類型(整數、字符串或符號),而在Map中,可以是JavaScript支持的所有數據類型,也就是說壹個對象可以作為Map元素的key。
地圖元素的順序遵循插入順序,而對象的順序不遵循插入順序。
Map繼承自Object對象。