zoukankan      html  css  js  c++  java
  • JavaScript数组操作总结

    以前特别相信自己的大脑,后来,再也不相信了!大脑是虚无的,重要的东西一定要让它有一个物质的具体的副本。事无巨细!

    1.创建数组:

    new Array();
    new Array(size);
    new Array(element0, element1, ..., elementn);
    [1,1,1,1];

    2.数组对象的属性:

    object.constructor
    

    返回对创建此对象的数组函数的引用。

    object.length  

    设置或者返回数组对象的元素的个数,也就是数组的长度。

    object.prototype.name=value
    

    这个属性是所有对象的属性,让我们有能力像对象添加属性和方法。

    3.数组对象的方法:

    		var arr1=['i','am','a','big','folish'],
    			arr2=['我','是','一个','大','傻瓜'],
    			arr3=['11','9','8','32','0'];
    		console.log('arr1:'+arr1);
    		console.log('arr2:'+arr2);
    		console.log('arr3:'+arr3);
    		//连接两个或者更多数组并返回结果。concat();
    		console.log("1.arr1.concat(arr2):"+JSON.stringify(arr1.concat(arr2)));
    		//把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。join();
    		console.log("2.arr1.join('**'):"+arr1.join('**'));
    		//删除并返回数组的最后一个元素。pop();
    		console.log('3.arr1.pop():'+arr1.pop());
    		//像数组的末尾添加一个或更多元素,并返回新的长度。push();
    		console.log('4.arr1.push("!"):'+arr1.push("!"));
    		//颠倒数组中元素的顺序。reverse();
    		console.log('5.arr1.reverse():'+arr1.reverse());
    		//删除并返回数组的第一个元素。shift();
    		console.log('6.arr1.shift():'+arr1.shift());
    		//从某个已有数组返回选定的元素。slice();
    		console.log('7.arr1.slice(1,3):'+arr1.slice(1,3));
    		//对数组的元素进行排序。sort();
    		//如果不适用参数将按照字母顺序对元素进行排序。
    		console.log('8.1.arr3.sort():'+JSON.stringify(arr3.sort()));
    		//如果想按照其他规则对元素进行排序则需要提供排序函数,该函数要比较两个值,返回一个用于说明这两个值相对顺序的数字
    		function sortNumber(a,b){
    			return b-a
    		};
    		console.log('8.2.arr3.sort(sortNumber):'+JSON.stringify(arr3.sort(sortNumber)));
    		//删除元素,并向数组添加新元素。splice();
    		console.log('9.arr1.splice():'+arr1.splice(1,2,'我们','都是','大傻瓜'));
    		//把数组转换为字符串,并返回结果。toString();
    		console.log('10.arr1.toString():'+arr1.toString());
    		//向数组的开头添加一个或更多的元素,并返回新的长度。unshift();
    		console.log('11.arr1.unshift():'+arr1.unshift("谁","说"));
    		//返回数组对象的原始值.valueOf();
    		console.log('12.arr1.valueOf():'+arr1.valueOf());
    

    结果:

      

  • 相关阅读:
    mybatis 缓存
    mybatis 动态sql
    新手必读:游戏编程入门指南
    22条常用JavaScript开发小技巧
    Unity即将全面升级 实时3D技术及大场景编辑未来可期!
    10分钟学会Python基础知识
    如何用UE4制作非写实草浪
    最适合设计师的前端学习路径有哪些?
    超全面的C++游戏开发面试问题总结
    如何学习大型项目的源码?虚幻引擎源码学习思路分享
  • 原文地址:https://www.cnblogs.com/benxiaohai-microcosm/p/8118865.html
Copyright © 2011-2022 走看看