es5中可以利用for語句和indexOf()函數來實現數組去重,語法「for(i=0;i
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
使用indexOf(可傳回某個指定的字串值在字串中首次出現的位置,如果首次出現,則傳回-1)
var arr = [1,2,3,1,3,4,5]; Array.prototype.myInfo = function(){ var newArr = []; for(var i=0;i<arr.length var if newarr return console.log><p><img src="https://img.php.cn/upload/article/000/000/024/356e180a6b80e6d664a8d03b344e4adc-0.png" alt="es5和es6怎麼實現陣列去重"></p> <h2> <a id="es6__21"></a><strong>es6 陣列去重</strong> </h2> <p><a id="1_Arrayfrom__Set_22"></a><strong><span style="font-size: 16px;">#1. Array.from 和Set</span></strong></p> <p></p> <p><img src="https://img.php.cn/upload/article/000/000/024/2956a9f89472bd2cc281f9dbc15d5718-1.png" alt="es5和es6怎麼實現陣列去重"></p> <p><a id="2_rest__Set_33"></a><strong><span style="font-size: 16px;"></span></strong></p> <p><strong></strong></p> <p> ##Set不允許有重複的元素<strong><pre class="brush:php;toolbar:false"> let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(Array.from(result));####rest 方法運算子為「###…###」#########…### 將字元從陣列中剝離出來###
let arr = [1,2,1,2,3]; let result = new Set(arr); console.log(result); console.log(...result); console.log([...result]); console.log([...new Set(arr)]);######## ####【相關推薦:###javascript影片教學###、###web前端###】####
以上是es5和es6怎麼實現陣列去重的詳細內容。更多資訊請關注PHP中文網其他相關文章!