update: 数组的常见方法

This commit is contained in:
qianguyihao 2020-06-15 21:33:03 +08:00
parent 0163bcd16f
commit 68a43635ef
2 changed files with 17 additions and 9 deletions

View File

@ -0,0 +1,8 @@
## 参考链接
- [iTerm2 + Oh My Zsh 打造舒适终端体验](https://github.com/sirius1024/iterm2-with-oh-my-zsh)
- [安装oh my zsh失败curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused](https://blog.csdn.net/huangpin815/article/details/105606135)

View File

@ -50,8 +50,8 @@
| lastIndexOf(value) | 从后往前索引检索一个数组中是否含有指定的元素 | |
| find(function()) | 找出**第一个**满足指定条件返回 true的元素 | |
| findIndex(function()) | 找出**第一个**满足指定条件返回 true的元素的 index | |
| every() | 确保数组中的元素都满足指定条件返回 true则停止遍历此方法才返回 true | 全真才为真要求每一项都返回 true最终的结果才返回 true |
| some() | 数组中只要只要有一个元素满足指定条件返回 true则停止遍历此方法就返回 true | 一真即真只要有一项返回 true最终的结果就返回 true |
| every() | 确保数组中的每个元素都满足指定条件返回 true则停止遍历此方法才返回 true | 全真才为真要求每一项都返回 true最终的结果才返回 true |
| some() | 数组中只要有一个元素满足指定条件返回 true则停止遍历此方法就返回 true | 一真即真只要有一项返回 true最终的结果就返回 true |
### 遍历数组
@ -872,12 +872,12 @@ console.log(result); // 打印结果9
**语法**
```javascript
find(function (item, index, arr) {
find((item, index, arr) => {
return true;
});
```
**作用**找出**第一个**满足指定条件返回 true的元素
**作用**找出**第一个**满足指定条件返回 true的元素如果没找到则返回 undefined
备注一旦找到符合条件的第一个元素将不再继续往下遍历
@ -886,7 +886,7 @@ find(function (item, index, arr) {
```javascript
let arr = [2, 3, 2, 5, 7, 6];
let result = arr.find(function (item, index) {
let result = arr.find((item, index) => {
return item > 4; //遍历数组arr一旦发现有第一个元素大于4就把这个元素返回
});
@ -898,9 +898,9 @@ console.log(result); //打印结果5
**语法**
```javascript
findIndex(function (item, index, arr) {
findIndex((item, index,arr) => {
return true;
});
})
```
**作用**找出**第一个**满足指定条件返回 true的元素的 index
@ -912,7 +912,7 @@ findIndex(function (item, index, arr) {
```javascript
let arr = [2, 3, 2, 5, 7, 6];
let result = arr.findIndex(function (item, index) {
let result = arr.findIndex((item, index) => {
return item > 4; //遍历数组arr一旦发现有第一个元素大于4就把这个元素的index返回
});
@ -959,7 +959,7 @@ every() 和 some() 这两个方法,初学者很容易搞混。要怎么区分
- every()全部真才为真当你需要让数组中的每一个元素都满足指定条件时那就使用 every()
- some()一个真则为真点到为止数组中只要有一个元素满足条件时就停止遍历那就使用 some()
- some()一个真则为真点到为止数组中只要有一个元素满足指定条件时就停止遍历那就使用 some()
## valueOf()返回数组本身