使用javascript创建对象

时间:2015-05-21 06:51:00

标签: javascript arrays json

我想动态创建这种格式的对象

xyz
abc
pqr

我有这些物品

var query = {"where":{"lang":"en","category":"welcome,common"}};

控制台输出

console.log(name);
console.log(jsonObj);

我正在尝试此代码..但它不正确。

Array[2]
0: "welcome"
1: "common"



Object
   language: "in" 
   location: "location"
   __proto__: Object

请帮忙

2 个答案:

答案 0 :(得分:2)

由于name是一个数组,您可以使用Array.join()



var name = ['welcome', 'common'],
  jsonObj = {
    language: "in",
    location: "location"
  };

var query = {
  "where": {
    "lang": jsonObj.language,
    "category": name.join(',')
  }
};

console.log(query)




答案 1 :(得分:0)

我们走了

var arrObj = ["welcome", "common"];
var jsonObj = {
  location:"location",
  language:"in"
  };


function createObj(arrayObj, jsonObj) {
  var newObj = {
    where:{
      category:arrayObj.join(),
      lang: jsonObj.language
      }
    };
  return newObj;
}

var myObj = createObj(arrObj, jsonObj);

console.log(myObj);