js数组

79 阅读1分钟
        // 数组内储存相同类型的值
        // 数组下标从0开始
        // 字面量方式创建数组
        /* let arr = ['一','二','三']; */
        // 构造函数方式创建数组
        //  new Array(size)
        // size规定了总数,但添加一个数,总数也会增加
        // let arr = new Array(3);
        // arr = [1,2,3,4];
        // 声明时赋值
        // let arr = new Array(1,2,3,4);
        // let arr = new Array();
        // arr[0]= 'yi';
        // arr[1]= 'er';
        // arr[2]= 'san';
        // let arr = ['4','20','1','233','15','15'];
        // let newstr = arr.join('+');
        // console.log(newstr);
        // arr.sort(function(a,b){
            // 从小到大
            // return a-b;
            // return b-a;从大到小
        // })
        // console.log(arr);


        // splice() 里面有三个参数
        // 第一个参数表示你要操作的元素的索引
        // 第二个参数表示你要删除的元素个数
        // 第三个参数表示你要添加的元素 

        // pop 删除数组的最后一个元素
        // shift 删除数组最前面的元素
        // unshift 在数组的最前面增加一个元素

        // let arr = ['张三','李四','王五'];
        // arr.pop();
        // arr.shift();
        // arr.unshift('公孙');
        // console.log(arr);
        
        // 数组.indexOf('实际的值') 如果找到就返回值在数组中的位置(下标),如果找不到就返回-1
        let arr = ['张三','李四','王五'];
        let index = arr.indexOf('张三');
        if(index == -1){
            alert('没找到');
        }
        if(index != -1){
            alert('找到了');
        }

    </script>