yose 发表于 2013-2-7 17:22:20

JS 对象数组的元素删除,比较对象数组,删除重复对象

<html>    <body>    <script type="text/javascript">    var arr = new Array(6);    arr = {id:1, name:'exg'};    arr = {id:2, name:'aaa'};    arr = {id:3, name:'bbb'};    arr = {id:4, name:'ccc'};    arr = {id:5, name:'eee'};    arr = {id:6, name:'fff'};    var existArr = new Array(2);    existArr = {id:1, name:'exg'};    existArr = {id:2, name:'aaa'};    document.write('数组长度: ' + arr.length + '<br/>');    for (var i=0; i<arr.length; i++) {       document.write(arr.id + '   ' + arr.name + '<br/>');    }   for (var i=0; i<arr.length; i++) {       for (var j=0; j<existArr.length; j++) {          if (arr.id == existArr.id) {            arr.splice(i, 1);            }       }    }    /*    arr.splice(2,1);    */    document.write('<br />移除重复元素后<br/>');    for (var i=0; i<arr.length; i++) {       document.write(arr.id + '   ' + arr.name + '<br/>');    }    document.write('数组长度: ' + arr.length + '<br/>');    </script>    </body></html> 这是本人自己在编写程序过程中的练习。
 实现了对一个对象数组的对象进行比较,并删除重复的对象。
希望对正在查找这问题的朋友有用!
http://www.agoit.com/images/smiles/icon_biggrin.gif
页: [1]
查看完整版本: JS 对象数组的元素删除,比较对象数组,删除重复对象