Skip to content

Commit 4022caa

Browse files
update
1 parent 4b7cb3f commit 4022caa

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

01-JS语言基础/02-常用操作/03-Array.html

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -194,6 +194,31 @@
194194
*/
195195
console.log(++[[]][+[]]+[+[]]); // 10
196196

197+
/**
198+
* 删除数组中的指定元素(此处为2)
199+
*/
200+
// 方法1: 删除后调整 i 的值
201+
(function() {
202+
var arr = [1, 2, 2, 3, 4, 5];
203+
for (var i = 0; i < arr.length; i++) {
204+
if (arr[i] == 2) {
205+
// 删除元素后调整i的值
206+
arr.splice(i--, 1);
207+
}
208+
}
209+
console.log(arr);
210+
})();
211+
// 方法2: 从后向前删除
212+
(function() {
213+
var arr = [1, 2, 2, 3, 4, 5];
214+
for (var i = arr.length - 1; i >= 0; i--) {
215+
if (arr[i] == 2) {
216+
arr.splice(i, 1);
217+
}
218+
}
219+
console.log(arr);
220+
})();
221+
197222
</script>
198223

199224
</body>

0 commit comments

Comments
 (0)