国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS實現數組簡單去重及數組根據對象中的元素去重操作示例

2019-11-19 14:35:16
字體:
來源:轉載
供稿:網友

本文實例講述了JS實現數組簡單去重及數組根據對象中的元素去重操作。分享給大家供大家參考,具體如下:

js數組簡單去重

var arr1 = [1, 2, 3, 4, 5, 6, 3, 4, 3];function arrayUnique1(arr) {  var result = [], hash = {};  for (var i = 0, elem; (elem = arr[i]) != null; i++) {    if (!hash[elem]) {      result.push(elem);      hash[elem] = true;    }  }  return result;}console.log(arrayUnique1(arr1));

結果:

js數組根據對象中的元素去重

var arr2 = [  { name: "name1", num: "1" },  { name: "name2", num: "11" },  { name: "name3", num: "12" },  { name: "name4", num: "13" },  { name: "name2", num: "1" },  { name: "name6", num: "12" }]function arrayUnique2(arr, name) {  var hash = {};  return arr.reduce(function (item, next) {    hash[next[name]] ? '' : hash[next[name]] = true && item.push(next);    return item;  }, []);}console.log(arrayUnique2(arr2, "name"));console.log(arrayUnique2(arr2, "num"));

結果:

PS:這里再為大家提供幾款去重復工具供大家參考使用:

在線去除重復項工具:
http://tools.VeVB.COm/code/quchong

在線文本去重復工具:
http://tools.VeVB.COm/aideddesign/txt_quchong

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript排序算法總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript查找算法技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 苍梧县| 东兰县| 墨竹工卡县| 沂水县| 漯河市| 广水市| 定远县| 广东省| 宁乡县| 岐山县| 石泉县| 措美县| 囊谦县| 静海县| 迁西县| 郯城县| 晋江市| 密山市| 买车| 辰溪县| 金寨县| 抚宁县| 克东县| 山丹县| 驻马店市| 故城县| 饶河县| 大田县| 天全县| 酒泉市| 介休市| 灵丘县| 岚皋县| 唐山市| 新宁县| 闵行区| 安龙县| 尖扎县| 武强县| 肃宁县| 南漳县|