Skip to content

Commit 6f0c0f8

Browse files
authored
Update 数组原型对象的创建.html
1 parent 74f40b6 commit 6f0c0f8

File tree

1 file changed

+36
-10
lines changed

1 file changed

+36
-10
lines changed

数组原型对象的创建.html

Lines changed: 36 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88

99
</body>
1010
<script>
11-
var arr = [23,25,45,12,59,2,15,4,4,4,4];
12-
console.log(arr);
11+
var arr = [23,25,45,12,59,2,15,4,4,4,4,"23"];
12+
// console.log(arr);
1313

1414
Array.prototype.sortNum = function ()/*排序 冒泡*/
1515
{
@@ -35,21 +35,47 @@
3535
{
3636
var arr1 = [];
3737
var json1 = {};
38-
var arr4 = this;
39-
for(var i=0; i<arr4.length; i++)
38+
for(var i=0; i<this.length; i++)
4039
{
41-
if(!json1[arr4[i]])
40+
if(!json1[this[i]] )
4241
{
43-
arr1.push(arr4[i]);
44-
json1[arr4[i]] = 1;
42+
arr1.push(this[i]);
43+
json1[this[i]] = 1;
4544
}
45+
4646
}
4747
return arr1;
4848
}
49-
console.log(arr.sortNum());
49+
// console.log(arr);
50+
// console.log(arr.sortNum());
5051
console.log(arr.delSame());
5152

52-
console.log(arr);
53+
54+
/*这个方法可以 识别 字符串"23" 和数字 23*/
55+
Array.prototype.delSame1 = function ()
56+
{
57+
var arr = [];
58+
for(var i=0; i<this.length; i++)
59+
{
60+
var addthisone = true;
61+
for(var j=0; j<arr.length; j++)
62+
{
63+
if(this[i] === arr[j])
64+
{
65+
addthisone = false;
66+
break;
67+
}
68+
}
69+
if(addthisone)
70+
{
71+
arr.push(this[i]);
72+
}
73+
74+
}
75+
return arr;
76+
}
77+
console.log(arr.delSame1());
78+
5379

5480

5581

@@ -67,7 +93,7 @@
6793
var arr3 = arr2.join("");
6894
return arr3;
6995
}
70-
console.log(str.revers());
96+
// console.log(str.revers());
7197

7298

7399
</script>

0 commit comments

Comments
 (0)