ES5 及 ES6 陣列新增語法 及 迴圈

2021-08-28 02:31:40 字數 994 閱讀 7163

//擴充套件運算子 ...

var str = "12345"

var arr2 = [...arr1];

console.log(arr2);

// 將帶有length的 物件 類陣列 改為陣列

var obj = ); // 結果 4 如果沒有找到為 undefined

// findindex()方法返回陣列中滿足提供的測試函式的第乙個元素的索引。否則返回-1。

// 語法: arr.findindex(callback[, thisarg])

var arrfind = [1,2,3,4];

arrfind.findindex((val,index,arr)=>); // 結果 3 第三位 也就是4 如果沒有找到就為 -1

// indexof()方法返回在陣列中可以找到給定元素的第乙個索引,如果不存在,則返回-1。

// 語法: arr.indexof(searchelement)

//迴圈

of//object 中新增加 entries() 以及 keys(),values() 方法 配合for of 使用

var obj = ,

,var arrobj = obj.map((val,index,arr)=>;

obj.ti = val.title;

obj.n = val.name;

obj.len = val.length;

return obj;

方法 可以過濾不想要的方法 留下享用的方法

var arrfilter = obj.filter((val,index,arr)=>)//結果為true

判斷資料中是否有滿足條件的屬性和值 全滿足才為true

var bl1 = obj.every((val,index,arr)=>)//結果為false

in 迴圈 遍歷出 屬性名

for(let i in obj){

console.log(i+" , "+obj[i]);

Es5及Es6常用陣列的概括

陣列方法概括 方法 功能引數 返回值是否改變原資料 push 最後位置新增 要增加的資料 可多個 陣列增加後的長度 是unshift 開始位置新增 要增加的資料 可多個 陣列增加後的長度 是pop 刪除最後一位 無刪除的資料 是shift 刪除第一位 無刪除的資料 是join 將陣列轉成字元 轉成字...

ES5和ES6及繼承機制

這幾天在學習react的時候學習到es6的class extends繼承方式,就複習一下es5的繼承機制,並整理下來。在js萬物皆物件,但事還是區分普通物件和函式物件,那大家需要知道是只有函式物件才有prototype屬性,但所有物件都有 proto 屬性 function a var b new ...

es5 和 es6 的部分語法區別

1.變數 1.1es5 定義變數可以重複定義 var count 1 var count 0 醬紫 1.2es6的不可以重複定義變數,會報錯。let 防止重複宣告,它是個變數,const 防止重複宣告,它是個常量,不能修改 報錯 變數count已經被定義了 2 塊級作用域 2.1 es5 的作用域是...