我的jquery变量中有一个字符串,如此
var str = {"xid":"ICAQ2OWE4MjcwYTY=","eci":"05","cavv":"BwABBUCxSrHAA=","status":"A"}
如何将其转换为数组以分别获取值?我想得到像
这样的价值观var xid = "ICAQ2OWE4MjcwYTY=";
var eci = "05";
var cavv = "BwABBUCxSrHAA=";
var status = "A";
答案 0 :(得分:4)
您可以将属性destructuring assignment作为变量,这适用于任何范围。
var object = { xid: "ICAQ2OWE4MjcwYTY=", eci:"05", cavv:"BwABBUCxSrHAA=", status:"A" },
{ xid, eci, cavv, status } = object;
console.log(xid);
console.log(eci);
console.log(cavv);
console.log(status);
答案 1 :(得分:3)
您可以轻松地使用点表示法来访问与对象中的键相关联的值。
var str = {"xid":"ICAQ2OWE4MjcwYTY=","eci":"05","cavv":"BwABBUCxSrHAA=","status":"A"}
var xid = str.xid;
console.log(xid);
答案 2 :(得分:2)
您可以使用for
遍历对象,并使用window
填充window[key] = str[key]
对象:
var str = {"xid":"ICAQ2OWE4MjcwYTY=","eci":"05","cavv":"BwABBUCxSrHAA=","status":"A"}
for(var key in str){
window[key] = str[key];
}
console.log(xid);
console.log(eci);
console.log(cavv);
console.log(status);