随笔分类 -  数组

摘要:在数组元素之间插入一个符号,数组元素连同符号形成一个字符串。 数组元素是null或undefined: 数组中有空位: 阅读全文
posted @ 2021-03-29 10:23 呈心者 阅读(903) 评论(0) 推荐(0) 编辑
摘要:如何产生空位? 使用new Array(N+)创建数组,数组有N+个空位;length = N+ = empty个数 没有键名和键值 阅读全文
posted @ 2021-03-28 08:11 呈心者 阅读(45) 评论(0) 推荐(0) 编辑
摘要:作用: 删除数组的最后一个元素 返回被删除元素 let a=[1,2]; a.pop(); //2[].pop(); //undefined 阅读全文
posted @ 2021-03-27 23:30 呈心者 阅读(310) 评论(0) 推荐(0) 编辑
摘要:在数组尾部添加元素。 数组新增了元素。 a.push()这个语句本身被执行后产生的值是数组长度。 阅读全文
posted @ 2021-03-27 23:27 呈心者 阅读(514) 评论(0) 推荐(0) 编辑
摘要:数组的键名是:0,1,2... 这里的键名,又叫做索引,为什么叫索引?不知道,不是我起的名字。 什么是序号? 上述数组的元素是1,2,3 日常生活中,我会称呼他们为:第一个元素,第二个元素,第三个元素。 这里的一,二,三就是序号。 一个元素的序号是索引加一。 数组的length的值是 = 最大序号 阅读全文
posted @ 2021-03-17 14:00 呈心者 阅读(927) 评论(0) 推荐(0) 编辑
摘要:在代码中写a.valueOf()和写a是一样的。 valueOf(): 返回参与运算的数组本身。 阅读全文
posted @ 2021-03-14 08:56 呈心者 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-02-25 13:48 呈心者 阅读(28) 评论(0) 推荐(0) 编辑
摘要:push: pop: 阅读全文
posted @ 2021-02-25 12:53 呈心者 阅读(43) 评论(0) 推荐(0) 编辑
摘要:用分隔符(delimiter)把一个字符串劈开(split),劈成一个一个的小块。 str.split(delim)返回一个新数组哦。 有两个参数:delimiter,length 阅读全文
posted @ 2020-12-16 20:47 呈心者 阅读(2053) 评论(0) 推荐(0) 编辑
摘要:颠倒数组元素 阅读全文
posted @ 2020-12-16 19:05 呈心者 阅读(121) 评论(0) 推荐(0) 编辑
摘要:用途:处理数组数据 参数:用于处理数组数据的函数,设置该函数的this的指向的对象 结果:得到一个新数组,数组元素是函数的返回值 参数函数: 参数:数组元素、元素索引、整个数组 作用:处理数组中的数据,返回某种有意义的数据 第二个参数——对象: 设置参数函数中this的指向 最终得到的新数组: 数组 阅读全文
posted @ 2020-12-16 19:04 呈心者 阅读(190) 评论(0) 推荐(0) 编辑
摘要:中文方法名:找多个对象。 作用:找到多个对象,返回这些对象组成的数组。 使用格式: 1 let results = arr.filter(function(item, index, array) { 2 // 如果 true item 被 push 到 results,迭代继续 3 // 如果什么都 阅读全文
posted @ 2020-12-13 14:59 呈心者 阅读(502) 评论(0) 推荐(0) 编辑
摘要:中文方法名:找到对象索引号 作用:同上。找到就返回索引号,找不到返回-1。 阅读全文
posted @ 2020-12-13 14:52 呈心者 阅读(259) 评论(0) 推荐(0) 编辑
摘要:中文方法名:找对象 作用:在对象数组中找想要的对象。 1 let result = arr.find(function(item, index, array) { 2 // 如果返回 true,则返回 item 并停止迭代 3 // 对于假值(falsy)的情况,则返回 undefined 4 }) 阅读全文
posted @ 2020-12-13 14:50 呈心者 阅读(2716) 评论(0) 推荐(0) 编辑
摘要:const arr = [NaN]; alert( arr.indexOf(NaN) ); // -1(应该为 0,但是严格相等 equality 对 NaN 无效) alert( arr.includes(NaN) );// true(这个结果是对的) 在数组中找寻某个元素时,需要拿“这个元素”和 阅读全文
posted @ 2020-12-13 14:15 呈心者 阅读(762) 评论(0) 推荐(0) 编辑
摘要:中文方法名:检查是否包含 作用:同上。找到返回true,找不到返回false。 阅读全文
posted @ 2020-12-13 14:10 呈心者 阅读(177) 评论(0) 推荐(0) 编辑
摘要:方法中文名:反向找索引 作用:根据指定的元素和索引号寻找到元素的索引号 1 let arr=[1,2,1,3,4]; 2 console.log(arr.indexOf(1));//0 3 console.log(arr.indexOf(1,1));//2 4 console.log(arr.las 阅读全文
posted @ 2020-12-13 14:08 呈心者 阅读(194) 评论(0) 推荐(0) 编辑
摘要:方法中文名:找索引 作用:搜索指定的元素,找到后返回索引号,找不到返回-1。 1 let arr = [1, 0, false]; 2 3 alert( arr.indexOf(0) ); // 1 4 alert( arr.indexOf(false) ); // 2 5 alert( arr.i 阅读全文
posted @ 2020-12-13 13:52 呈心者 阅读(243) 评论(0) 推荐(0) 编辑
摘要:作用:给每个数组元素绑定一个函数 绑定alert: 1 let arr=[1,2,3]; 2 arr.forEach(alert); 3 //依次显示1 2 3 绑定一个箭头函数: 1 let arr=[1,2,3]; 2 arr.forEach((item,index,array)=>{conso 阅读全文
posted @ 2020-12-13 13:47 呈心者 阅读(321) 评论(0) 推荐(0) 编辑
摘要:作用:拼接新数组。 一:参数全是简单的值 有数组也有纯数字: 只有数字: 只有数组: 二:参数是对象: [Symbol.isConcatSpreadable]:true length:设置为几,就把几个元素(属性名为数字)加入 请欣赏gif: 阅读全文
posted @ 2020-12-13 13:33 呈心者 阅读(510) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示