如果不考虑有重复项的话如何赽速的找到指定id的那一项,并移除
想知道比较高效的方法有哪些,谢谢!
我们在项目中特别是网页需要┅些javascript处理方法,确定能准备显示元素
//js数组方法对象定义一个函数 //得到这个元素的索引,js数组方法自己固有的函数去删除这个元素
splice有3个参数,它也可以用来替换/删除/添加js数组方法内某一个或者几个值
如果不考虑有重复项的话如何赽速的找到指定id的那一项,并移除
想知道比较高效的方法有哪些,谢谢!
现有的数据看起来arr[i-1]
的id
就等于i
,所以直接删除arr[i-1]
应该就可以了數据在多了可以考虑二分查找,或者把arr转换成一个object属性名为id的值,属性值为name的值就像是
把id的值当做key映射到一个对象上,然后留可以用obj[id]這种形式访问了
没有重复的话把索引js数组方法转成关联js数组方法,用下标去找应该能很快
如果有重复的话,那就利用闭包写一个带记憶功能的查找函数应该可以提高速度。
为啥我测耗时 结果却是这样....
写法很多种 比如 说找到 id=2这步
登录后参与交流、获取后续更新提醒