ES5新增得方法

一.数组方法

1.forEach()

array.forEach(function(currentValue, index, arr))
	Value:数组当前项的值
	index:数组当前项的索引
	arr:数组对象本身

代码演示

   // forEach方法 遍历数组
        var arr = [1, 2, 3];
        arr.forEach(function(value, index, arr) {
            console.log('每个数组元素' + value);
            console.log('每个数组元素得索引号' + index);
            console.log('数组本身' + arr);
        })

2.filter()

array.filter(function(Value, index, arr))
	filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素,主要用于筛选数组
	注意它直接返回一个新数组
	Value: 数组当前项的值
	index:数组当前项的索引
	arr:数组对象本身

代码演示

   // filter()方法 筛选数组
        var arr = [44, 33, 22, 11, 4, 3]
        var newArr = arr.filter(function(value, index) {
            return value >= 20
        })
        console.log(newArr);

3.some()

array.some(function(currentValue, index, arr))
	some() 方法用于检测数组中的元素是否满足指定条件. 通俗点 查找数组中是否有满足条件的元素
	注意它返回值是布尔值, 如果查找到这个元素, 就返回true , 如果查找不到就返回false.
	如果找到第一个满足条件的元素,则终止循环. 不在继续查找、tValue: 数组当前项的值
	index:数组当前项的索引
	arr:数组对象本身

代码演示

 // some 查找数组中是否有满足条件得元素
        var arr = [10, 20, 30, 4]
        var flag = arr.some(function(value) {
            return value >= 20; //查找数组中有没有大于20得值
        })
        console.log(flag); //true 返回得是布尔值
        var arr1 = ["red", "pink", "blue"]
        var flag1 = arr1.some(function(value) {
            return value == "blue" //查找数组中有没有blue这个值
        })
        console.log(flag1); //true 返回得是布尔值
        // filter 也是查找满足条件得元素 返回得是一个数组 而且是把所以满足条件得元素返回回来
        // some 也是查找满足条件得元素是否存在 返回得是一个布尔值 如果查找到第一个满足条件的元素就终止循环了 如果查询数组中唯一的元素用some更合适

4.map()

  // map 遍历数组,返回一个新数组,返回加工之后的值

代码演示

     // map 遍历数组,返回一个新数组,返回加工之后的值
        var arr = [1, 2, 3, 4, 5];
        newArry = arr.map(function(item, index) { //item指得是元素 index指得是索引号
            return item + 10
        });
        console.log(newArry); //[11, 12, 13, 14, 15]
        console.log(arr); //[1, 2, 3, 4, 5]原数组未被改变

二.字符串方法

trim() 方法会从一个字符串的两端删除空白字符。

str.trim()主要适用于用户表单

trim() 方法并不影响原字符串本身,它返回的是一个新的字符串。

三.对象方法

  1. Object.keys() 方法返回一个所有元素为字符串的数组。
 Object.keys() 方法返回一个所有元素为字符串的数组。

效果类似 for…in
代码演示

   // 用于获取对象自身属性
        var obj = {
            age: 18,
            id: 1,
            pname: "hh",
        }
        var arr = Object.keys(obj)
        console.log(arr); //["age", "id", "pname"]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值