ES5中新增方法小结笔记

    技术2025-07-14  10

    一、数组方法

    1.遍历方法

    forEach() 遍历每一项,直接修改原数组

    array.forEach(function (item,index,array) { array[index] = item*10; })

    map()与forEach一样遍历每一项,但是会返回一个新数组

    var res = array.map(function (item,index,input) { return item*10; })

    filter()筛选数组,并且返回新数组

    var res = array.filter(function (item,index,input) { return item>=10; })

    some()检验元素是否满足指定条件,返回布尔值,找到第一个满足条件的则终止循环

    var flag = array.some(function (item,index,input) { return item>=10; })

    every()与some()类似

    every()是对数组中每一项运行给定函数,如果该函数对每一项返回true,则返回true。some()是对数组中每一项运行给定函数,如果该函数对任一项返回true,则返回true。

    2.字符串方法

    trim()去除字符串两边空格,返回一个新字符串 str.trim()

    3.对象方法

    keys()获取对象自身所有的属性,返回一个由属性名组成的新数组 Object.keys(obj) defineProperty()定义对象中新属性或修改原有属性 Object.defineProperty(obj,prop,descriptor)

    Object.defineProperty(obj,'num',{ value:1000,// 属性的值 writable:true|false,//是否可重写 enumerable:true|false,//是否可枚举 configurable:true|false//是否可删除或修改特性 })
    Processed: 0.009, SQL: 9