js删除数组重复元素两种
2015-05-14 18:32
513 查看
<script>
var f = function (){
var array = [1,1,2,2,3,4,5,2,1,2];
alert ("执行前:" + array);
array = deleteRepeatArray(array);
alert ("执行后:" + array);
}
var function = deleteRepeatArray(array) {
var i;
for (i = 1;i< array.length; i++)//因为删除后一位,则从1开始
{
if (array[i-1] === array[i]){
array.splice(i,1);
}
else {
i++;}
}
return array;
}
/******
*上一种方法只能删除相邻的元素(i++)
*/
/****************************************
*下面这种则为删除数组中某元素的所有。
*/
/*var function = deleteRepeatArray(array) {
var newArray = [];
var i;
for (i = 0; i< array.length ; i++){
if (!arrayContain(newArray,array[i]))
newArray.push(array[i]);
}
return newArray;
}
//判断数组中是否包含某元素
vararrayContain = function (array,array[i]){
var j;
for (j = 0; j< array.length ; j++){
if (array[i] === array [j])
return turn;
}
return false;
}*/
f();
</script>
var f = function (){
var array = [1,1,2,2,3,4,5,2,1,2];
alert ("执行前:" + array);
array = deleteRepeatArray(array);
alert ("执行后:" + array);
}
var function = deleteRepeatArray(array) {
var i;
for (i = 1;i< array.length; i++)//因为删除后一位,则从1开始
{
if (array[i-1] === array[i]){
array.splice(i,1);
}
else {
i++;}
}
return array;
}
/******
*上一种方法只能删除相邻的元素(i++)
*/
/****************************************
*下面这种则为删除数组中某元素的所有。
*/
/*var function = deleteRepeatArray(array) {
var newArray = [];
var i;
for (i = 0; i< array.length ; i++){
if (!arrayContain(newArray,array[i]))
newArray.push(array[i]);
}
return newArray;
}
//判断数组中是否包含某元素
vararrayContain = function (array,array[i]){
var j;
for (j = 0; j< array.length ; j++){
if (array[i] === array [j])
return turn;
}
return false;
}*/
f();
</script>
相关文章推荐
- js在数组中删除重复的元素自保留一个(两种实现思路)
- (转)js在数组中删除重复的元素自保留一个(两种实现思路)
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- Js删除数组重复元素的多种方法
- js 删除数组重复元素
- js中 在数组中删除重复的元素(自保留一个)
- js删除Array数组中指定元素的两种方法
- js 删除数组中重复元素
- JS 对象数组的元素删除,比较对象数组,删除重复对象
- js删除数组指定元素
- Perl快捷删除数组重复元素
- 剑指Offer----扩展:删除整型数组中所有的重复元素(中兴)
- 1.删除字符串中重复的字符 2.删除字符串中指定的字符串 3.删除数组中重复元素
- php array_flip() 删除数组重复元素
- js中比较两个数组中是否含有相同的元素,可去重,可删除合并为新数组
- PHP删除数组中特定元素的两种方法
- JS中如何使用split用法和如何删除数组中的元素
- JS删除数组里的某个元素方法
- [Leetcode] Remove duplicates from sorted array 从已排序的数组中删除重复元素