js基础

js- 数组的删除03

2019-04-28  本文已影响0人  椋椋夜色

<!DOCTYPE html>
<html lang="zh-CN">

<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title> 数组的删除</title>

<script>
    var arr = ['小白', '小黑', '小三', '小三', '小四'];
    alert(arr); // (4) ["小白", "小黑", "小三", "小四"]

    //1.接收用户 输入的 要删除 人的名字
    var usrInput = prompt('请输入您要删除的用户的名字:');
    //1.1 用来保存 要删除元素 的 下标 (默认值 给 -1)
    var delIndex = -1;

    //2.根据 名字 到数组中 找到 相等的名字 的 下标
    for (var i = 0; i <= arr.length - 1; i++) {
        // 判断 用户输入的名字 是否 和 正在遍历的 数组元素 相等
        // 如果相等 就记录 下 当前的下标 i
        if (usrInput == arr[i]) {
            //保存 当前下标 到 delIndex
            //找到后 跳出循环
            delIndex = i;
            break;
        }
    }
    //3.调用 splice 方法 根据下标 删除 名字
    if (delIndex > -1) {
        arr.splice(delIndex, 1)
    }
    alert(arr);
</script>

</head>

<body>
</body>

</html>

上一篇 下一篇

猜你喜欢

热点阅读