15-1、includes()

38 阅读1分钟
<script>
    // 判断数组中是否含有某个成员
    // console.log([1, 2, 3].includes('2')); // false
    // console.log([1, 2, 3].includes(2)); // true
    // 第二个参数表示搜索的起始位置,默认值是 0 
    // console.log([1, 2, 3].includes(2, 2));
    // 基本遵循严格相等 (===) ,但是对于NaN的判断与 === 不同,includes 认为 NaN === NaN
    // console.log(NaN === NaN);
    // console.log([1, 2, NaN].includes(NaN));

    // 2.应用
    // 去重
    // [1, 2, 1];

    const arr = [];
    for (const item of [1, 2, 1]) {
        if (!arr.includes(item)) {
            arr.push(item)
        }
    }
    console.log(arr);
</script>