美文网首页
数组的方法

数组的方法

作者: MY代码世间 | 来源:发表于2019-07-03 22:48 被阅读0次
    var bb = [7, 8, 9,'c','d']
            var cc = {};
    console.log(aa); 
    
     用来合并
    
     console.log(aa.concat(bb));
    
          用来分割
    
          console.log(aa.join('s'));
    
             截取字符串
    
             console.log(aa.slice('c'));
    
            倒序数字
    
            console.log(aa.reverse());
    
            对元素进行排序
    
            console.log(aa.sort());
            用来删除或添加元素
            console.log(aa.splice());
            通过元素找下标,找不到返回负一
           console.log(bb.indexOf('c'));
     返回数组中的值
            console.log(bb.valueOf());
     返回字符串
            console.log(bb.toString());
            在数组末尾添加元素,返回新的长度
            console.log(bb.push('aaa'));/
           在数组末尾删除元素,返回删除的元素
            console.log (bb.pop());
            在数组开头添加元素,返回新的长度
            console.log (bb.unshift('huahua'));
            在数组开头删除元素,返回删除的元素
            console.log(bb.shift(''))
            访问数据,查看数组中的元素
            console.log(bb[2]);
            检测数组
            console.log(Array.isArray(cc));
            console.log(Array.isArray(bb));
            console.log (bb instanceof Array);
            console.log (cc instanceof Array);
    
            数组转换
            console.log (join(aa));
            console.log (toString(aa))
    
            遍历
            for (j = 0 ;j<aa.length ;j++) {
                 console.log(aa[j])
            }
    
             foreach循环  没有返回值
            var dd = aa.forEach(function(qw,er,as){
                 console.log(qw,er,as);
                 return qw;
            });
            console.log(dd);
    
    
            map循环   有返回值
            var ff = aa.map(function(qw,er,as){
                console.log(qw,er,as);
                return ff;
            })
            console.log(ff);
    
            又返回值,用于筛选,(返回的是true或false)
            var gg = aa.map(function(qw,er,as){
                console.log(qw,er,as);
                 return er>2;
            })
             console.log(gg);
    
            又返回值,遇到true立即返回
            var gg = aa.some(function(qw,er,as){
                  console.log(qw,er,as);
                 return er>2;
             })
             console.log(gg);
    
    
             有返回值,遇到false立即返回
             var aa = [10,2,3,5,8,'54'];
             var aa = [1, 2, 3,'a', 'b', 1, 5];
                console.log(aa.length);
             var gg = aa.every(function(qw,er,as){
                 console.log(er,qw);
                 return qw;
            });
            console.log(gg);

    相关文章

      网友评论

          本文标题:数组的方法

          本文链接:https://www.haomeiwen.com/subject/vtoyqctx.html