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

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());

结果:

  

JavaScript数组操作总结的更多相关文章

  1. RX学习笔记:JavaScript数组操作

    RX学习笔记:JavaScript数组操作 2016-07-03 增删元素 unshift() 在数组开关添加元素 array.unshift("value"); array.un ...

  2. javascript数组操作(创建、元素删除、数组的拷贝)

    这篇文章主要介绍了javascript数组操作,包括创建.元素的访问.元素删除.数组的拷贝等操作,还有其它示例,需要的朋友可以参考下 1.数组的创建 复制代码 代码如下: var arrayObj = ...

  3. JavaScript 数组操作函数--转载+格式整理

    JavaScript 数组操作函数(部分)--转载+格式整理 今天看了一篇文章,主要讲的对常用的Js操作函数:push,pop,join,shift,unshift,slice,splice,conc ...

  4. Javascript数组操作

    使用JS也算有段时日,然对于数组的使用,总局限于很初级水平,且每每使用总要查下API,或者写个小Demo测试下才算放心,一来二去,浪费不少时间:思虑下,堪能如此继续之?当狠心深学下方是正道. 原文链接 ...

  5. Javascript数组操作(转)

    1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限, ...

  6. JavaScript 数组操作

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. javascript 数组操作 转

    javascript之数组操作 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array([size]); //创建一 ...

  8. javascript数组操作汇总

    javascript之数组操作 - 不悔的青春 - 博客园 1.数组的创建 var arrayObj = new Array(); //创建一个数组 var arrayObj = new Array( ...

  9. javaScript数组操作整理

    一.js数组 1.创建数组: var arr = new Array();//创建没有元素空数组 var arr1 = new Array("value1","valeu ...

  10. 吃透Javascript数组操作的正确姿势—再读《Js高程》

    Javascript中关于数组对象的操作方法比较多也比较杂,正好再次捡起<Javascript高级程序设计>来读,把它们一一总结梳理了一下: 方法类别 方法名称 方法描述 参数 返回值 备 ...

随机推荐

  1. [福大软工] W班 第2次成绩排行榜

    作业链接 https://edu.cnblogs.com/campus/fzu/FZUSoftwareEngineering1715W/homework/866 评分细则 本次个人项目分数由三部分组成 ...

  2. C程序第一次作业

    1-1 计算两数的和与差 1 设计思路 (1)主要描述题目算法 第一步:利用指针psum接收sum的地址,指针pdiff接收diff的地址,因此 * psum为sum, * pdiff为diff. 第 ...

  3. django BBS

    https://github.com/triaquae/py_training/tree/master/OldboyBBS2 http://www.cnblogs.com/zhming26/p/592 ...

  4. 201621123027 Week02-Java基本语法与类库

    Week02-Java基本语法与类库 1.本周学习总结 关键词:基本语法,数据类型,包装类 本周讲了Java的基本数据类型和包装类: 数据类型主要分为八类(byte,short,int,long,do ...

  5. 关于java中的数组

    前言:最近刚刚看完了<Java编程思想>中关于数组的一章,所有关于Java数组的知识,应该算是了解的差不多了.在此再梳理一遍,以便以后遇到模糊的知识,方便查阅. Java中持有对象的方式, ...

  6. Echarts柱状图实现不同颜色渐变色

    第一次写文,只是想记录一下自己平时发现的小功能,这篇主要是实现echarts柱状图,每个柱子实现不同颜色的渐变色,也是第一次接触echarts,后台使用ssm,前台是extjs,直接上效果图 直接上j ...

  7. python之路--day11---迭代器和生成器

    迭代: 迭代是一个重复的过程,每次重复即一次迭代,并且每次迭代的结果都是下一次迭代的初始值 为什么要有迭代器: 数据类型的取值,字符串,列表,元组依靠索引可以取值,但是字典,集合,文件这些数据类型无法 ...

  8. JAVA_SE基础——27.匿名对象

    黑马程序员入学blog... 匿名对象:没有引用类型变量指向的对象称作为匿名对象. 匿名对象要注意的事项:1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到.2. 两个匿名对象永远都不可能是同 ...

  9. lodash源码分析之获取数据类型

    所有的悲伤,总会留下一丝欢乐的线索,所有的遗憾,总会留下一处完美的角落,我在冰峰的深海,寻找希望的缺口,却在惊醒时,瞥见绝美的阳光! --几米 本文为读 lodash 源码的第十八篇,后续文章会更新到 ...

  10. Django REST framework+Vue 打造生鲜超市(一)

    一.项目介绍 1.1.掌握的技术 Vue + Django Rest Framework 前后端分离技术 彻底玩转restful api 开发流程 Django Rest Framework 的功能实 ...