精华内容
下载资源
问答
  • 获取一个对象key 中的 value,把他作为另一个对象key。 首先想到的是,获取到 value,把值作为 key ,但实际上获取的值放到 tc中。(let tc = val.tcId,tc = 1)当我们把 tc 作为 key 值时,系统不会把 1...

    获取一个对象的 key 中的 value,把他作为另一个对象的 key。 

    首先想到的是,获取到 value,把值作为 key ,但实际上获取的值放到 tc中。(let tc = val.tcId,tc = 1)当我们把 tc 作为 key 值时,系统不会把 1作为 key ,而是 tc 这个字符串作为 key。与我们想要的结果产生差异。

    changeAir(oper, val){
      let tc = val.tcId  
      Axios({
        method:'post',
        url:"XXX",
        data: {
          arg: {
            tc: {
                workMode: val.valve,
                speed: val.speed,
                onOff: onOff,
                speedMode: 'auto',
                temp: val.settingValue,
            }
          },
        },
      }).then(res=>{
        console.log(res)
      })
    },

    解决方案:

    定义一个 data 对象,通过 data[tc] 来指明 key 值。 同时 使用 data[tc] = value。这时这个 data 对象就 OK 了。

    changeAir(oper, val){
      let tc = val.tcId
      let onOff = oper == '关' ? 'off' : 'on'
      let  data = {};
      data[tc] = {
        workMode: val.valve,
        speed: val.speed,
        onOff: onOff,
        speedMode: 'auto',
        temp: val.settingValue,
      }      
      Axios({
        method:'post',
        url:"XXX",
        data: {
          arg: data,
        },
      }).then(res=>{
        console.log(res)
      })
    },

    这个解决方案来自大神的指导,希望各位多多指教。

    展开全文
  • 怎么获取对象key

    千次阅读 2020-04-23 10:00:19
    一般获取对象key值有两种方法: for...in... for...in...是遍历对象的所有key值。 function a(){ const b={"x":"c","y":"d"}; for(let key in b){ console.log(key); } } a(); 输出结果为:"x" "y" ...

    一般获取对象的key值有两种方法:

    for...in...

    for...in...是遍历对象的所有key值。

    function a(){
      const b={"x":"c","y":"d"};
      for(let key in b){
        console.log(key);
      }
    }
    a();
    

    输出结果为:"x" "y"

    Object.keys()

    Object.keys() 方法会返回一个key值的数组。

    function a(){
      const b={"x":"c","y":"d"};
      console.log(Object.keys(b));
    }
    a();
    

    输出结果为:["x", "y"]

     

    展开全文
  • jquery获取json对象key和value

    千次阅读 2017-08-31 16:16:05
    json对象:var z = {"收藏关注":"/user/home","账户管理":"test...获取key以及value:$.each(z, function(i) { console.log(i); //获取键值 console.log(z[i]); //获取对应的value });或 for (var key in z) { con

    json对象:var z = {"收藏关注":"/user/home","账户管理":"test"}
    获取key以及value:

    $.each(z, function(i) {
            console.log(i); //获取键值
            console.log(z[i]); //获取对应的value
        });
    for (var key in z) {
            console.log(key);     //获取key值
            console.log(z[key]); //获取对应的value值
        }
    展开全文
  • js 对象key和value的获取方法。

    千次阅读 2019-07-23 10:49:39
    在js里如何获取对象key值和对应的value呢? 我们将使用两种方法获取。 // 自定义方法变量,获取对象的value,keys var values = function(object) { var values = []; for (var key in object) values.push...

    在js里如何获取对象的key值和对应的value呢?
    我们将使用两种方法获取。

    // 自定义方法变量,获取对象的value,keys
    var values = function(object) {    
     var values = [];    
     for (var key in object)        
       values.push(object[key]);    
       return values;
     }
    var keys = function(object) {    
     var keys = [];   
     for (var key in object)       
        keys.push(key);    
        return keys;
    }
    // 自定义方法,同上思想
    function getObjectKeys(object) {
        var keys = [];
        for (var key in object)
             keys.push(key);
             return keys;
     }
    function getObjectValues(object) {
        var values = [];    
        for (var key in object)        
          values.push(object[key]);    
           return values;
     }
     // 对象
     var arrayObject = {    
          key1: "v1",
          key2: "v2",    
          key3: "v3",    
          key4: "v4",    
          key5: "v5"
     };
     console.log(`values = `, values(arrayObject));
     console.log(`keys = `, keys(arrayObject));
     console.log(`values = `, getObjectValues(arrayObject));
     console.log(`keys = `, getObjectKeys(arrayObject));
    
    /* 
    * 方法二 利用Object的keys()方法获取 key值,再利用array里的sort()转化为有序数组         
    * 获取value值同理,sort()方法可用可不用。
    */
    var keys = Object.keys(arrayObject).sort();
    var values = Object.values(arrayObject);
    var keys_p = Object.getOwnPropertyNames(arrayObject);
    
    console.log(`keys =`, keys);
    console.log(`values =`, values);
    console.log(`keys =`, keys_p);

    结果

    在这里插入图片描述

    展开全文
  • 、先说对象,如何获取key【键】; var obj={ name:"websong", qq:289483936 } 想要获取obj对象的键“name”和"qq",需要用到内置对象Object的keys方法,代码如下: Object.keys(obj).forEach(function(key...
  • 获取对象key值与value值的方式

    千次阅读 2018-08-19 15:12:00
    获取对象key值与key[value值] var obj = { 'name': '杨', 'year': 27 } var key = [] var value = [] for (var i in obj) { key.push(i)...
  • 准备数据 data(){ return { obj:{ '001':'a', '002':'b', '003':'c', '004':'d' } } }, 1、遍历对象获取所有的key和value for (let k in this.obj){ console.log(k
  • js 获取map对象key,value

    万次阅读 2017-07-13 17:44:39
    var mapObject = { id1001: '小明', id1002: '小花' ...获取id是‘id001’对应的值: for(var key in mapObject){ var value = mapObject[ key ]; //注意是 [ ] alert(value); //依次弹出小明、小花 }
  • jquery获取json对象中的key小技巧

    千次阅读 2019-03-09 10:43:53
    比如有一个json var json = {"name" : "Tom", "age" : 18}; 想分别获取它的key 和 value 小技巧来啦 for (var key in json) { console.log(key); //获取k...
  • 获取对象key和value

    万次阅读 2019-04-11 15:40:09
    ES5 引入了Object.keys方法,返回一个数组,成员是参数对象自身的(不含继承的)所有可遍历( enumerable )属性的键名。 var obj = { foo: "bar", baz: 42 };Object.keys(obj)// ["foo", "baz"] 目前, ES7 有...
  • 如何获取对象key

    千次阅读 2017-10-27 17:24:02
    var tt={'my':'hello'};for(var i in tt){console.log(i)}
  • 获取json对象中的key小技巧

    千次阅读 2019-04-28 23:49:26
    比如有一个json var json = {"name" : "Tom", "age" : 18}; 想分别获取它的key 和 value for (var key in json) { console.log(key); //获取key值 console.log(json[key]); //获取对应的value值 } 还要一种...
  • js键值对, 即对一个对象进行存取key和value值操作
  • js 获取json对象Key、value

    千次阅读 2015-07-20 10:04:22
    getJson('age');...function getJson(key){ var jsonObj={"name":"傅红雪","age":"24","profession":"刺客"}; //1、使用eval方法 var eValue=eval('jsonObj.'+key); alert(eValue); //2、
  • jQuery怎么获取json对象数组中的key

    千次阅读 2019-03-04 22:01:19
    jQuery怎么获取json对象数组中的key var json = {“name” : “Tom”, “age” : 18}; 想分别获取它的key 和 value for (var key in json) { console.log(key); //获取key值 console.log(json[key]); //获取对应的...
  • js获取json对象中的key和value

    千次阅读 2019-03-25 09:43:27
    //比如有一个json var json = {"name" : "Tom", "age" : 18}; //想分别获取它的key 和 value //小技巧来啦 for (var key in json) { console.log(key); //获取key值 console.log(json[key]); //获取对应的value...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 814,570
精华内容 325,828
关键字:

获取一个对象的key