js数组操作

Posted alan-alan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js数组操作相关的知识,希望对你有一定的参考价值。

1.js数组操作

<script>
    var str =‘hello‘;
    var arr =[‘hello‘,‘1‘,‘2‘];//字面量
    var arr1 = 1;
    // console.log(str);
    // console.log(‘str‘);
    // console.log(typeof(str));
    // console.log(arr.isArray);
    // 如果是负数(-1),那么它规定从数组尾部开始算起的位置
    // console.log(arr1.slice(-1));//[1,2]
    // console.log(arr instanceof Array)//true
    // console.log(Array.isArray(arr1))//true


    var test=[]; 
    test.push(‘hello‘);
    test.push(‘wold‘);
    test.push(1);
    
    test.pop();
    // console.log(‘after pop‘);
    // console.log(test);

    test.shift();
    // console.log(‘after shift‘);
    // console.log(test);

    // 数组的截取和合并
    test.push(‘hello1‘);
    test.push(‘wold2‘);
    // console.log(test.slice(-1));
    var test2 =[1,‘2‘,‘str‘];
    // console.log(test.concat(test2));

    // 数组的拷贝
    // console.log(test.slice(0));
    // console.log(test2.concat());

    // 数组元素的排序

    // console.log(test2.reverse());
    // console.log(test2.sort());

    // 数组转字符串化
    // var strr = test2.join(‘@‘);
    // console.log(strr);
    // var arrr = strr.split(‘@‘);
    // console.log(arrr);

    console.log(test.length);

    // prototype 
    var testm = function(){};
    testm.prototype.fn= {
        hello:function(msg){alert(msg)}
    };

    var testm = new testm();
    console.log(testm);
    console.log(testm.fn);
    testm.fn.hello(‘hello‘);






</script>

 

以上是关于js数组操作的主要内容,如果未能解决你的问题,请参考以下文章

几个关于js数组方法reduce的经典片段

JS常用代码片段-127个常用罗列-值得收藏

web代码片段

javascript js数组找到片段

JavaScript笔试题(js高级代码片段)

为什么我不能在此片段中生成唯一对象数组?