
js学习
周庄青
这个作者很懒,什么都没留下…
展开
-
我的js方法小本本
1.splice()splice() 方法用于添加或删除数组中的元素。注意:这种方法会改变原始数组。splice(index,len,item)index:数组开始下标len: 替换/删除的长度item:替换的值,删除操作的话 item为空 var arr = [1, 2, 3, 4, 2]; //从下标为1的元素开始,删除一个元素 arr.splice(1, 1) console.log(arr) // [1, 3, 4, 2] //如果要对数组中的每个元素原创 2021-06-07 16:01:49 · 103 阅读 · 0 评论 -
find(),findIndex()和indexOf()
1.find():find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。find() 方法为数组中的每个元素都调用一次函数执行:当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined注意: find() 对于空数组,函数是不会执行的。注意: find() 并没有改变数组的原始值。我遇到的问题是:find()方法是直接return值,如果要在控制台输出,还需要通过赋给一个变量输出,原创 2021-06-06 21:03:27 · 862 阅读 · 0 评论 -
forEach遍历数组return输出的是undefined
<script> var arr = [1, 2, 3, 5, 6] function fn(arr, n) { arr.forEach(function(value) { if (value == 3) { return value; } }) } console.log(fn(原创 2021-04-11 13:24:35 · 1810 阅读 · 0 评论 -
数组去重(重点案列)
思想:首先创建一个新的数组,遍历旧的数组,看新数组是否有相同的,如果没有就添加到新数组中怎么判断新数组中是否有相同的:返回索引 indexof()函数,利用数组中如果没有这个元素,indexof()返回的是-1代码: var arr = ['h', 'e', 'k', 'l', 'o', 'a', 'l', 'm', 'e', 's'] var newArr = [] function unique(arr) { for (var i = 0; i < arr.原创 2021-03-17 17:10:28 · 103 阅读 · 0 评论 -
随机点名3.0
Document 开始原创 2021-03-17 14:37:12 · 141 阅读 · 0 评论