当前位置:首页 > IT技术 > Web编程 > 正文

js常用的方法
2021-09-23 06:50:06

1. 获取 url 的参数

function getParameter(parName){

  var str = parName.toLowerCase() + "=";

  var gvalue = "";
  var HREF = location.href;
  var upperHREF = location.href.toLowerCase();
  if(upperHREF.indexOf(str)>0){
    gvalue = HREF.substring(upperHREF.indexOf(str) + str.length,upperHREF.length);
    if(gvalue.indexOf('&')>0) gvalue = gvalue.substring(0,gvalue.indexOf('&'));
      if(gvalue.indexOf("#")>0) gvalue = gvalue.split("#")[0];
    }  
    return gvalue;
}

 

2. 数组对象 根据条件过滤

  (1). 获取年龄 18 的数据

    let array = [{id:1,name:"靓仔",age:18},{id:2,name:"靓女",age:18},{id:3,name:"瘦子",age:16},{id:4,name:"肥仔",age:28}]

     function filterAge (array=[]){

            // 年龄 18
            return array.filter(ele=> ele.age == 18)
         }
         let  prams = filterAge(array)  // [{id:1,name:"靓仔",age:18},{id:2,name:"靓女",age:18}]
  (2). 获取数组对象的 id 组件一个数组

    let array = [{id:1,name:"靓仔",age:18},{id:2,name:"靓女",age:18},{id:3,name:"瘦子",age:16},{id:4,name:"肥仔",age:28}]

     function filterId (array=[]){

            // 获取 id 组成数组
            return array.filter(ele=> ele.id)
         }
         let  prams = filterAge(array)  // [1,2,3,4]
  (3). 给数组对象中的对象添加字段
    let array = [{id:1,name:"靓仔",age:18},{id:2,name:"靓女",age:18},{id:3,name:"瘦子",age:16},{id:4,name:"肥仔",age:28}]
         function filterAddArea (array=[]){
            // 年龄 18
            return array.map(ele=>{
                  return {...ele,...{area:'广东'}}
            })
         }
         let  prams =  filterAddArea(array)  // [{id:1,name:"靓仔",age:18, area: '广东'},{id:2,name:"靓女",age:18, area: '广东'},{id:3,name:"瘦子",age:16, area: '广东'},{id:4,name:"肥仔",age:28, area: '广东'}]
3. 对象的过滤
  var obj = {a:1,b:2,c:3}
  let { a, ...prams } = obj
  console.log(prams) // {b:2,c:3}
 
 
 
 

本文摘自 :https://www.cnblogs.com/

开通会员,享受整站包年服务立即开通 >