自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 2020-11-30

数组两元素之和,返回元素的位置题目描述:给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。 说明: 返回的下标值(index1 和 index2)不是从零开始的。 你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。 示例: 输入: numbers = [2, 7, 11, 15], target = 9 输出: [1,2]

2020-11-30 16:19:34 62

原创 2020-11-30

判断数组中是否存在三个连续的奇数题目描述: 判断数组中是否存在三个连续的奇数,存在返回true,不存在返回false。如: arr = [1,2,3,5,7] 存在3,5,7 所以返回true方法1:利用for循环 判断数组元素// 判断数组中是否存在三个连续的奇数 let arr6 = [1,3,5,7] function test(arr) { // 首先判断数组长度,不足三个元素的 直接false if (arr.length <= 2) {

2020-11-30 13:51:54 97

原创 2020-11-30

map方法和filter方法的区别两者都是对内部的每个元素遍历,然后输出返回一个新数组map方法数组的每个元素都执行回调函数// map方法 let arr3 = [1,2,3,4,'5','6'] let ary3 = arr3.map(item => { return item + 1; }) console.log(ary3); //[2, 3, 4, 5, "51", "61"]可见,arr3数组中的每个元素都做了+1运算,其中字符串5

2020-11-30 10:50:38 111

原创 2020-11-30

数组去重、去字符串、去undefined、去null 并重新排序let arr2 = [1,2,3,3,5,12,'a','b',4,'c',4,undefined,null,'',{a:2}]; let ary2 = arr2.filter(item => { return typeof(item) == 'number' }) ary2 = Array.from(new Set(ary2)).sort((a,b) => { return a

2020-11-30 10:12:26 67

原创 2020-11-29

浅拷贝和深拷贝浅拷贝浅拷贝 拷贝一层 如B拷贝A A变 B也变方法1:Object.assign()var obj = { id: 1, age: 20, msg: { name: 'zs' } }; var o1 = {}; // 浅拷贝 语法糖 Object.assign Object.assign(o1, obj); console.log(o1); // Object con

2020-11-29 15:49:28 67

原创 红宝书初步研读随手笔记

红宝书初步研读系列–第一二三章红宝书第一遍研读,知识点整理–随手笔记第一章 什么是JavaScriptS1.1. JavaScript包括: ECMAScript (核心) DOM(文档对象模型):DOM是一个应用编程接口(API)。 BOM(浏览器对象模型):BOM是用于支持访问和操作浏览器的接口。1.2. BOM对象navigation对象:提供谷歌那与浏览器的详尽信息location对象: 提供浏览器加载页面的详尽信息screen对象: 提供关于用户屏幕分辨率的详尽信息per

2020-11-16 20:14:28 249

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除