当前位置: 首页 > news >正文

用手机做网站的软件/电商中seo是什么意思

用手机做网站的软件,电商中seo是什么意思,做淘宝先在批发网站上拿货,东明网站建设自我学习记录(一直会更新?) 常见的方法14种方法:push、pop、unshift、shift、concat、join、slice、splice、reverse、sort、toString、toLocaleString、valueOf、toSource 方法名说明push向数组的末尾添加一个或多个元素,并返回…

自我学习记录(一直会更新?)

常见的方法14种方法:push、pop、unshift、shift、concat、join、slice、splice、reverse、sort、toString、toLocaleString、valueOf、toSource

方法名说明
push向数组的末尾添加一个或多个元素,并返回新数组的长度。arrayObject.push(newelement1,newelement2,....,newelementX)
pop删除并返回数组的最后一个元素。arrayObject.pop()
unshift向数组的开头添加一个或多个元素,并返回新数组的长度。arrayObject.unshift(newelement1,newelement2,....,newelementX)
shift单词代表去掉的意思:删除并返回数组的第一个元素。arrayObject.shift()
concat?连接两个或更多的数组,并返回结果。arrayObject.concat(arrayX,arrayX,......,arrayX)
join?把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 arrayObject.join(分隔符)
slice?从某个已有的数组返回选定的元素。arrayObject.slice(start,end):start必选,end可选,返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。该方法并不会修改数组,而是返回一个子数组。
splice?删除元素,并向数组添加新元素。arrayObject.splice(index,howmany,item1,.....,itemX):index(整数,规定添加/删除项目的位置)和howmany(必需。要删除的项目数量。如果设置为 0,则不会删除项目。)必选,item。。。可选。如果从 arrayObject 中删除了元素,则返回的是含有被删除的元素的数组。如果是添加就返回空数组。
reverse颠倒数组中元素的顺序。arrayObject.reverse()
sort对数组元素进行排序。arrayObject.sort(sortby)sortby可选。规定排序顺序。必须是函数。
toString把数组转换为字符串,并返回结果。
toLocaleString把数组转换为本地字符串。
valueOf返回数组对象的原始值
toSource返回该对象的源代码

其他好用的方法: foreach()、map()、filter()、reduce()、reduceRight()、every()、some()、indexOf()、lastIndexOf()、find()、findIndex()、includes()

方法名说明
foreach()循环遍历数组,参数(当前处理元素数组索引数组本身),无返回值
map()映射 ,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果,有返回值
filter()过滤出满足过滤条件的数组,有返回值
reduce()迭代数组的所有项,然后构建一个最终返回的值。reduce()方法从数组的第一项开始,逐个遍历到最后。
reduceRight()迭代数组的所有项,然后构建一个最终返回的值。reduceRight()则从数组的最后一项开始,向前遍历到第一项。
every()判断数组中的每一项是否都满足条件,只有所有项都满足条件的返回true
some()判断数组中是否存在满足条件的项,只要有一项满足就会返回true
indexOf()返回要查找的项在数组中出现的第一个索引位置,indexof()是从数组开头查找,如果不存在,则返回-1
lastIndexOf()返回要查找的项在数组中出现的第一个索引位置,lastIndexOf()是从数组的末尾查找,如果不存在,则返回-1
find()方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined
findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1
includes()
instanceof检测数组
Array.isArray()检测数组

1.forEach():循环遍历数组,参数(当前处理元素数组索引数组本身),无返回值

array.forEach((item, index, array) {// do something
}, thisArg)arr.forEach(item => console.log(item))
复制代码

2.map():映射 ,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果,有返回值

let array = arr.map(function callback(currentValue, index, array) {// do something
}, thisArg)
复制代码

3.filter() 过滤出满足过滤条件的数组,有返回值

var array = arr.filter(function callback(currentValue, index, array) {// do something
}, thisArg)
复制代码

4.reduce() 和 5.reduceRight():

这两个方法都会实现迭代数组的所有项,然后构建一个最终返回的值。reduce()方法从数组的第一项开始,逐个遍历到最后。而 reduceRight()则从数组的最后一项开始,向前遍历到第一项。

参数(前一个值,当前值, 索引项, 数组对象) 回调函数第一次执行时,accumulator 和 currentValue 的取值有两种情况:调用 reduce 时提供initialValue,accumulator 取值为 initialValue ,currentValue 取数组中的第一个值;没有提供 initialValue ,accumulator 取数组中的第一个值,currentValue 取数组中的第二个值。

array.reduce(function(accumulator,currentValue,currentIndex,array),initialValue)
复制代码

?小试牛刀?

1.url中的查询参数解析成字典对象
var newurl = 'http://dev.cekid.com:9018/r/products?store_code=8002&citycode=320100&cityname=%E5%90%88%E8%82%A5%E5%B8%82&cityid=340100&entityid=8029&entityname=%E5%90%88%E8%82%A5%E7%BE%8E%E6%B8%B8'
function parseUrl(url) {var arr = url.slice(url.indexOf('?')+1).split('&')var newArr = arr.reduce((prev, next) => {prev[next.split('=')[0]] = next.split('=')[1]return prev}, {})return newArr
}
parseUrl(newurl)
复制代码
2.二维数组降级
function concatArr(arr) {var newArr = arr.reduce((prev, next) => {return prev.concat(next)}, [])return newArr
}
concatArr([[1, 2], [2, 3, 4, 1], [2, 2]])
// [1, 2, 2, 3, 4, 1, 2, 2]
复制代码
3.数组求和
function total(arr) {let sum = arr.reduce((prev, next) => {prev = prev + nextreturn prev}, 0)return sum
}
total([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]) // 55
复制代码

6.every():判断数组中的每一项是否都满足条件,只有所有项都满足条件的返回true

function isNumber (arr) {let _arr = arr.every((item) => {return typeof(item) === 'number'})return _arr
}
isNumber([1, 2, 3, 4]) // true
isNumber([1, 2, 'sa', 4]) // false
复制代码

7.some():判断数组中是否存在满足条件的项,只要有一项满足就会返回true

function isNumber (arr) {let _arr = arr.some((item) => {return typeof(item) === 'number'})return _arr
}
isNumber(['ww', 'mm', 'sa', 4]) // true
isNumber(['ww', 'mm', 'sa', 'true']) // false
复制代码

8.indexOf() 和 9.lastIndexOf()

两个方法都是返回要查找的项在数组中出现的第一个索引位置,不同的是indexof()是从数组开头查找,lastIndexOf()是从数组的末尾查找,如果不存在,则返回-1 参数(要查找的项,【可以选的项】查找起点位置index)

arr.indexOf(searchElement)
arr.indexOf(searchElement[, fromIndex = 0])
arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])// switch 控制是从数组开始位置查,还是数组末尾查
function _indexOf(arr, item, index, _switch) {return _switch ? arr.indexOf(item, index) : arr.lastIndexOf(item, index)
}_indexOf([1, 2, 'mm', 3, 2, 'mm', 1], 'mm', 0, true) // 2
_indexOf([1, 2, 'mm', 3, 2, 'mm', 1], 'mm', 6, false) // 5
_indexOf([1, 2, 'mm', 3, 2, 'mm', 1], 'mm', 4, false) // 2
_indexOf([1, 2, 'mm', 3, 2, 'mm', 1], 'mm', 1, false) // -1
复制代码

10.find():方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined

11.findIndex():方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1

function findV(arr, _switch) {let newValue = nullif (_switch) {newValue = arr.find(item => {return item > 20})} else {newValue = arr.findIndex(item => {return item > 20 })}return newValue
} 
findV([1, 3, 20, 11, 22], true) // 22
findV([1, 3, 20, 11, 22], false) // 4
复制代码

12.includes()方法用来判断一个数组是否包含一个指定的值,如果是,返回 true或 false。

13.instanceofArray.isArray(): 检测数组

var arr = [1, 2, 3, 4, 5, 6]
var arr2 = {}
arr instanceof Array // true
Array.isArray(arr) // true
Array.isArray(arr2) // false
复制代码
http://www.jmfq.cn/news/5018257.html

相关文章:

  • 宝塔做网站/网站搜索查询
  • 网站策划表/seo推广方法集合
  • 云南省网站开发公司/seo点击排名工具
  • 什么网站做h5不收费/中国移动有免费的视频app
  • 网站建设分析图/百度图片识别搜索引擎
  • 博客类网站模板/广州:推动优化防控措施落
  • 上海网站推广哪家好/做网页设计的软件
  • 河北常见网站建设价格/网络营销实训个人总结
  • 单页面 网站怎么做/seo关键词优化培训
  • 琼海在线/网页优化怎么做
  • 网站建设技术发展趋势预测/广告公司图片
  • 如何翻译wordpress主题/宁波seo快速排名
  • 做市场调查的网站免费/第三方平台推广
  • 网站制作公司徐州/安卓优化大师最新版下载
  • 个性化网站有哪些/西安seo站内优化
  • 筑招建筑人才网长春安全员/沧州seo推广
  • 太原微网站制作/自己如何制作一个小程序
  • 棋牌网站怎么做/推广运营怎么做
  • app开发好还是网站开发好/龙斗seo博客
  • 网站策划建设方案书/百度一下百度搜索百度
  • 连锁酒店的网站建设/济南做网站比较好的公司
  • 做包装一般看什么网站/seo排名怎样
  • 国外做电子元器件在哪个网站/电脑零基础培训学校
  • 河南招标信息网官网/重庆seo按天收费
  • 日语网站建设市场/国家重大新闻
  • 做评测系统网站首先要干嘛/自创网站
  • 网站建设 佛山市/网页设计需要学什么软件
  • 手机网站可以做英文版本吗/百度网盘app下载安装 官方下载
  • 如何用html和css做网站/企业宣传标语
  • 常用的网站建设程序有哪些/电商还有发展前景吗