Summary of common content added in ES6 + (II)

PiZriY 2021-08-08 18:39:22
summary common content added es6


This is my participation 8 The fourth of the yuegengwen challenge 6 God , Check out the activity details :8 Yuegengwen challenge

ES6+ New array method

Array.from

Array Array.from(arrayLike[, mapFn[, thisArg]]) Convert a class array to an array
Parameters :
arrayLike An array of class
Optional parameters :
mapFn similar map Method , Return function when looping class array , The returned values form a new array
thisArg mapFn Function execution time this Point to
Return value
according to arrayLike New array generated
 Copy code 

Array.isArray

 Boolean Array.isArray(data) Check whether the data is an array
Parameters :
data The data to be tested
Return value :
true Array ,false The array
 Copy code 

Array.of

 Array Array.of(element0[, element1[, ...[, elementN]]]) Convert parameters to an array
Parameters :
elementN The data to be put into the array
Return value :
New array
 Copy code 

arr.find

 Value arr.find(callback[, thisArg]) Find the value of the first element in the array that meets the requirements
Parameters :
callback
Functions executed on each item of the array , receive 3 Parameters :
element
Currently traversed elements .
index[ Optional ]
Currently traversed index .
array[ Optional ]
The array itself
Optional parameters
thisArg
Used for this The object of
Return value
The value of the first element in the array that satisfies the provided test function , Otherwise return to undefined
 Copy code 

arr.findIndex

Index arr.findIndex(callback[, thisArg]) Find the index of the value of the first element in the array that meets the requirements
Parameters :
callback
For each element in the array , Will execute the callback function , The following three parameters will be automatically passed in during execution :
element
The current element .
index
Index of the current element .
array
call findIndex Array of .
Optional parameters :
thisArg
perform callback Time as this The value of the object
Return value :
Index of values that meet the requirements
 Copy code 

arr.flat

Array arr.flat([depth]) Flatten multidimensional arrays
Optional parameters :
depth
Specifies the depth of the structure to extract the nested array , The default value is 1.
Return value :
A new array containing all the elements in the array and subarray
 Copy code 

arr.flatMap

Array arr.flatMap(function callback(currentValue[, index[, array]]) {
// Returns the elements of the new array
}[, thisArg])
Method first uses the mapping function to map each element , Then compress the result into a new array .
It is associated with map and Depth value 1 Of flat Almost the same , but flatMap It's usually a little more efficient to merge into one method
Parameters :
callback
Functions that can generate elements in a new array , You can pass in three parameters :
currentValue
The elements currently being processed in the array
index Optional
Optional . The index of the current element being processed in the array .
array Optional
Optional . The called map Array
Optional parameters :
thisArg
perform callback Function time The use of this value
Return value :
A new array containing all the elements in the array and subarray
 Copy code 

arr.fill

Array arr.fill(value[, start[, end]]);
Fill all elements of an array from the start index to the end index with a fixed value . Does not include terminating index
Parameters :
The value used to fill an array element .
Optional parameters :
start
Starting index , The default value is 0.
end
Terminate index , The default value is arr.length
 Copy code 

arr.includes

Boolean arr.includes(valueToFind[, fromIndex]) Determine whether the array contains a specified value
Parameters :
valueToFind The value you need to find
Optional parameters :
from fromIndex Start looking backwards at
Return value :
true Represents that the array contains valueToFind, false The representation array does not contain fromIndex
 Copy code 

ES6+ New string method

str.includes

Boolean str.includes(valueToFind[, fromIndex])
Determines whether the string contains a specified value
detailed : Reference array includes
 Copy code 

str.endsWith

Boolean str.endsWith(searchString[, length])
Determine whether the current string is in another given substring “ ending ”
Parameters
searchString
Substring to search .
Optional parameters
length
As str The length of . The default value is str.length
Return value
Returns... If the passed in substring is at the end of the search string true; Otherwise it will return false.
 Copy code 

str.startsWith

Boolean str.startsWith(searchString[, position])
Determines whether the current string starts with another given substring
Parameters
searchString
Substring to search .
Optional parameters
position
stay str Mid search searchString The beginning of , The default value is 0, That's where the real string starts .
Return value
Returns... If the incoming substring is at the beginning of the search string true; Otherwise it will return false.
 Copy code 

str.repeat

String str.repeat(count)
Construct and return a new string , The string contains a specified number of copies of the string that are concatenated
Parameters
count
Be situated between 0 And positive infinity . Represents how many times the original string has been repeated in the newly constructed string
Return value
New string generated
 Copy code 
版权声明
本文为[PiZriY]所创,转载请带上原文链接,感谢
https://qdmana.com/2021/08/20210808183744900K.html

  1. HTML + CSS + JavaScript to achieve cool Fireworks (cloud like particle text 3D opening)
  2. HTML + CSS + JavaScript realizes 520 advertising love tree (including music), which is necessary for programmers to express themselves
  3. Solve the problem of Web front-end deployment server (it can be deployed online without a server)
  4. HTML + CSS + JS make wedding countdown web page template (520 / Tanabata Valentine's Day / programmer advertisement)
  5. What else can driverless minibus do besides "Park connection"?
  6. Cloud native leads the era of all cloud development
  7. NRM mirror source management tool
  8. Bring it to you, flex Jiugong
  9. Lolstyle UI component development practice (II) -- button group component
  10. Deconstruction assignment in ES6
  11. Luo 2 peerless Tang clan was officially launched. The official gave a key point, and the broadcast time was implied
  12. 20初识前端HTML(1)
  13. 当新零售遇上 Serverless
  14. 20 initial knowledge of front-end HTML (1)
  15. When new retail meets serverless
  16. [golang] - go into go language lesson 5 type conversion
  17. [golang] - go into go language lesson 6 conditional expression
  18. HTML5(八)——SVG 之 path 详解
  19. HTML5 (8) -- detailed explanation of SVG path
  20. 需要开通VIP以后页面内容才能复制怎么办?控制台禁用javascript即可
  21. Web前端|CSS入门教程(超详细的CSS使用讲解,适合前端初学者)
  22. 实践积累 —— 用Vue3简单写一个单行横向滚动组件
  23. Serverless 全能选手,再下一城
  24. What if you need to open a VIP to copy the page content? Just disable JavaScript on the console
  25. Web front end | CSS introductory tutorial (super detailed CSS explanation, suitable for front-end beginners)
  26. Practice accumulation - write a single line horizontal scroll component simply with vue3
  27. Dili Reba is thin again. She looks elegant and high in a strapless hollow skirt, and her "palm waist" is beautiful to a new height
  28. Serverless all-round player, next city
  29. The difference between MySQL semi synchronous replication and lossless semi synchronous replication
  30. Vue表单设计器的终极解决方案
  31. The ultimate solution for Vue form designer
  32. Nginx从理论到实践超详细笔记
  33. Yu Shuxin's red backless swimsuit is split to the waist and tail, with a concave convex figure and excessive color matching, and his face is white to dazzling
  34. Nginx ultra detailed notes from theory to practice
  35. 【动画消消乐|CSS】086.炫酷水波浪Loading过渡动画
  36. typecho全站启用https
  37. CCTV has another popular employee. The off-site interpretation is very professional, and the appearance ability is no less than that of Wang Bingbing
  38. [animation Xiaole | CSS] 086. Cool water wave loading transition animation
  39. Enable HTTPS in Typecho
  40. 50天用JavaScript完成50个web项目,我学到了什么?
  41. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  42. What have I learned from completing 50 web projects with JavaScript in 50 days?
  43. "My neighbor doesn't grow up" has hit the whole network. There are countless horse music circles, and actor Zhou Xiaochuan has successfully made a circle
  44. 根据JavaScript中原生的XMLHttpRequest实现jQuery的Ajax
  45. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  46. Implement the Ajax of jQuery according to the native XMLHttpRequest in JavaScript
  47. 30 + women still wear less T-shirts and jeans. If they wear them like stars, they will lose weight
  48. 数栈技术分享前端篇:TS,看你哪里逃~
  49. Several stack technology sharing front end: TS, see where you escape~
  50. 舍弃Kong和Nginx,Apache APISIX 在趣链科技 BaaS 平台的落地实践
  51. Abandon the landing practice of Kong and nginx, Apache apisik on the baas platform of fun chain technology
  52. 浪迹天涯king教你用elementui做复杂的表格,去处理报表数据(合并表头,合并表体行和列)
  53. 前端HTML两万字图文大总结,快来看看你会多少!【️熬夜整理&建议收藏️】
  54. Wandering around the world king teaches you to use elementui to make complex tables and process report data (merge header, merge table body rows and columns)
  55. 路由刷新数据丢失 - vuex数据读取的问题
  56. Front end HTML 20000 word graphic summary, come and see how much you can【 Stay up late to sort out & suggestions]
  57. Route refresh data loss - vuex data reading problem
  58. Systemctl系统启动Nginx服务脚本
  59. Systemctl system startup nginx service script
  60. sleepless