- 数组方法
- 字符串方法
- 对象方法
数组方法
- 迭代 (遍历)方法:forEac()、map()、filter()、some()、every()
forEach()
<script>
// forEach 迭代 遍历数组
var arr = [1, 2, 3, 4, 5]
var sum = 0
arr.forEach(function (value, index, array) {
console.log('每个数组元素' + value);
console.log('每个数组的索引号' + index);
console.log('数组本身' + array);
sum += value
});
console.log(sum);
filter()方法创建一个新的数组 新数组中的元素是通过检查指定数组中符合条件的所有元素 主要用于筛选数组
array .filter(function(currentValue,index,arr ){ })
- 注意 他直接返回一个新数组
- currentValue: 数组当前的值
- index: 数组当前的索引号
- arr :数组对象本身
some()方法用于检测数组中的元素 是否满足指定条件 就是查找数组中是否有满足条件的元素
array.some(function((currentValue,index,arr ){})
- 返回的是布尔值 如果找到这个元素返回true 找不到返回false
- 如果找到第一个满足条件的元素 则终止循环 不在继续查找
- currentValue: 数组当前的值
- index: 数组当前的索引号
- arr :数组对象本身
对象的方法
object.defineProperty()定义对象中新属性或修改原有的属性
object.definePropeerty(obj,prop,descriptor)
- obj :必须 目标对象
- prop:必须 需要定义或修改的属性点 名字
- descriptor:必须 目标属性所拥有的特性