美文网首页
犀牛书 - 第七章:数组

犀牛书 - 第七章:数组

作者: Emma_Sun | 来源:发表于2017-09-21 09:26 被阅读0次

创建数组

- 数组中省略的元素被赋予undefined

- 数组结尾逗号

- 创建数组:字面量、new Array()、new Array(10)长度、new Array(1,2,'test')元素

数组元素的读写

- 数组是对象的特殊形式,自动维护length属性

稀松数组

- length属性大于元素个数

- delete操作产生稀松数组

- 省略的元素在数组中存在,但稀松数组根本不存在元素

数组长度

var a = [1,2,3,4,5];

a.length=3;

a = [1, 2, 3];

会删除数组中的元素;如果设置a的length属性为只读,则不会删除:
Object.defineProperty(a,"length",{writable:false});

数组中元素的添加和删除

push、unshift;delete不会修改length属性、pop、shift

数组遍历

for循环遍历,数组的长度length应该只查询1次,并非每次都获取;

forEach循环:var arr = [1,2,3,4,5];  var sum = 0;  arr.forEach((x)=>{sum+=x*x;});  sum=>55;

相关文章

  • 细说JS数组

    此乃犀牛书(第七章 数组)读书笔记,又结合了ES6中数组的扩展部分做的知识梳理。精华部分就是手工绘制的两张数组总结...

  • 犀牛书 - 第七章:数组

    创建数组 - 数组中省略的元素被赋予undefined - 数组结尾逗号 - 创建数组:字面量、new Array...

  • Javasctipt 犀牛书 第七章 数组总结

    An array is an ordered collection of data (either primiti...

  • 犀牛书7-数组

    数组是经历过优化的对象,用数字索引来访问数组一般来说要比访问常规的对象属性要快很; 数组的直接量允许有可选的结尾的...

  • 看犀牛书的笔记——数组

    在js中数组就是值的有序集合。每个值叫做一个元素,元素在数组中的位置叫做索引。 JavaScrit数组是无类型的:...

  • 犀牛书(看书)

    javascript 原始类型 数字 字符串 布尔值 null undefined ...

  • 《JavaScript 权威指南(第六版)》五——数组

    第七章:数组 2017.02.27 数组 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以...

  • 橙色犀牛计划之寻求帮助

    2017/2/15 橙色犀牛计划之——寻求帮助 橙色犀牛:Sheila McCraith写的一本书《少些吼叫多些...

  • 0723-0729周总结

    做了什么 1.打字练习、背快捷键2.算法练习3.红宝书前四章、犀牛书第六章数组部分4.刷完了FCC里js基础的题目...

  • 早上的地铁延误是灰犀牛事件吗?

    前段时间在阅读灰犀牛事件一书,书中特别谈到了灰犀牛事件和黑天鹅时间的重要区别,灰犀牛事件是高概率的破坏性事件,...

网友评论

      本文标题:犀牛书 - 第七章:数组

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