- <html>
- <body>
- <script type="text/javascript">
- var arr = new Array(6);
- arr[0] = {id:1, name:'exg'};
- arr[1] = {id:2, name:'aaa'};
- arr[2] = {id:3, name:'bbb'};
- arr[3] = {id:4, name:'ccc'};
- arr[4] = {id:5, name:'eee'};
- arr[5] = {id:6, name:'fff'};
- var existArr = new Array(2);
- existArr[0] = {id:1, name:'exg'};
- existArr[1] = {id:2, name:'aaa'};
- document.write('數組長度: ' + arr.length + '<br/>');
- for (var i=0; i<arr.length; i++) {
- document.write(arr[i].id + ' ' + arr[i].name + '<br/>');
- }
- for (var i=0; i<arr.length; i++) {
- for (var j=0; j<existArr.length; j++) {
- if (arr[i].id == existArr[j].id) {
- arr.splice(i, 1);
- }
- }
- }
- /*
- arr.splice(2,1);
- */
- document.write('<br />移除重複元素後<br/>');
- for (var i=0; i<arr.length; i++) {
- document.write(arr[i].id + ' ' + arr[i].name + '<br/>');
- }
- document.write('數組長度: ' + arr.length + '<br/>');
- </script>
- </body>
- </html>
JS 對象數組的元素刪除,比較對象數組,刪除重複對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.