方法1
    es5方法:
    主要思想通过用一个空数组做为结果数组,for循环遍历源数组对象,在每次遍历中用外面一个object对象做为时候重复的标志key。
    如果object中没有标志,给结果数组添加遍历的某一项,如果object中的key值有,则不进行push。

    eg:

    1. var result = [];
    2. var obj = {};
    3. for(var i =0; i<arr.length; i++){
    4. if(!obj[arr[i].pointId]){
    5. result.push(arr[i]);
    6. obj[arr[i].pointId] = true;
    7. }
    8. }