
JS能力测评
666;
贵哥的编程之路(热爱分享)
我是陈业贵。择一业,终二十年。子幼,看父敬子 子行 看子敬父。以后靠我了[呲牙][呲牙]。父母老了
展开
-
js算法之定时器
start=1 end=5思路:先输出1,因为已经执行一次了,所以只需要执行4次循环就行了。定时器核心:要结束定时器的话,毫秒之后就输出才能结束定时器.function count(start, end) { console.log(start); var a=setInterval(function() { if(start<end) { console.log(++start);原创 2021-03-28 15:11:20 · 694 阅读 · 0 评论 -
js算法之查找元素位置
思路://在数组 arr 中,查找值与 item 相等的元素出现的所有位置//思路:循环,然后是判断如果item与数组中的某一项===的话,就装进另一个数组里面。//然后输出出来function findAllOccurrences(arr, target) { var arr1=[]; for(var i=0;i<arr.length;i++) { if(target===arr[i]) { .原创 2021-03-28 14:31:33 · 852 阅读 · 0 评论 -
js算法之查找重复元素
思路://如果第一个与后面的所有比有重复就push。然后第二个…细节:是第一个与第234567个比,不是第一个与第一个比找到就break;然后第二个与第34567个比function duplicates(arr) { var arr1=arr.slice(0); var arr2=[]; var d=0; for(var i=0;i<arr.length;i++) { //如果第一个与后面的所有比有重复就push。然后第二原创 2021-03-25 19:08:24 · 800 阅读 · 0 评论 -
js算法之计数
function count(arr, item) { var j=0; for(var i=0;i<arr.length;i++) { if(arr[i]==item) { ++j } } return j;}思路:数组循环,然后判断数组中的元素与item是否一样,一样就创建个变量++j;...原创 2021-03-24 23:01:50 · 785 阅读 · 0 评论 -
js算法之添加元素
function insert(arr, item, index) {var arr1=arr.slice(0); arr1.splice(index,0,item); return arr1;}思路:用slice(0)做出一个新的数组,然后是从index开始截取0个,并且添加item到index的位置.原创 2021-03-24 22:57:29 · 699 阅读 · 0 评论 -
js算法之数组合并
function concat(arr1, arr2) { var arr=arr1.concat(arr2); return arr;}思路:因为案例里面的是一个拼接字符串,所以要concat就行了原创 2021-03-24 22:32:27 · 708 阅读 · 0 评论 -
js算法之删除数组中的第一个元素
function curtail(arr) {var arr1=arr.slice(0); arr1.splice(0,1); return arr1;}思路:先用slice(0)做出一个新的数组。然后是从下标0开始删除一个元素,并且输出.原创 2021-03-24 22:27:23 · 1117 阅读 · 0 评论 -
js算法之添加元素
function prepend(arr, item) {var arr1=arr.slice(0); arr1.unshift(item); return arr1;}思路:先用slice做出一个新的数组,然后是把item插入到数组的头部,并且输出原创 2021-03-24 22:21:51 · 673 阅读 · 0 评论 -
js算法之删除数组最后一个元素
function truncate(arr) { var arr1=arr.slice(0,arr.length-1); return arr1; }思路:先截取出来除了最后一个数组的元素其他元素。返回就行了原创 2021-03-24 22:14:56 · 1112 阅读 · 0 评论 -
js算法之添加元素
function append(arr, item) { var arr1=arr.slice(0); arr1.push(item); return arr1;}思路:先slice(0)获取一个新的数组,然后是把item的值装进arr1中,输出出来.原创 2021-03-24 22:09:21 · 705 阅读 · 0 评论 -
js算法之移除数组中的元素
function removeWithoutCopy(arr, item) { for(var i=0;i<arr.length;i++) { if(arr[i]==item) { arr.splice(i,1); i--; } } return arr;}核心思路:循环遍历,判断.原创 2021-03-24 00:27:41 · 714 阅读 · 0 评论 -
js算法之移除数组中的元素
function remove(arr, item) { var arr1=[]; for(var i=0;i<arr.length;i++) { if(arr[i]!=item) { arr1.push(arr[i]); } } return arr1;}思路:先定义一个新数组,然后是for循环,判断如果不是item的话,就装进新数组中.原创 2021-03-23 23:52:35 · 752 阅读 · 0 评论 -
js算法之数组求和
核心思路:先累加,到进行到最后一项时就f返回输出出来。function sum(arr) { var sum=0; for(var i=0;i<arr.length;i++) { sum+=arr[i]; if(arr.length-1===i) { return sum;原创 2021-03-23 23:26:48 · 770 阅读 · 0 评论 -
js算法之查找数组元素位置
解题思路:第一:用for循环第二:判断数组中的元素是否与输入的元素相匹配,匹配就输出下标,第三:如果for循环找不到输出-1function indexOf(arr, item) { for(let i=0;i<arr.length;i++) { if(arr[i]===item) { return i; } } return -1;}.原创 2021-03-23 23:13:28 · 862 阅读 · 0 评论