国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 利辛县| 东城区| 个旧市| 勃利县| 六盘水市| 墨玉县| 瑞金市| 蓝田县| 微山县| 永川市| 大姚县| 铜川市| 新源县| 绿春县| 太仆寺旗| 泉州市| 同仁县| 尖扎县| 德化县| 雷州市| 宝清县| 鸡西市| 南丹县| 二连浩特市| 江门市| 庆城县| 台湾省| 滨海县| 万载县| 乌拉特前旗| 和静县| 康定县| 湘乡市| 江口县| 称多县| 靖江市| 乌拉特中旗| 东平县| 额济纳旗| 盐城市| 高青县|