构建JSON数组并检索其元素的更好方法

mar*_*rky 0 javascript arrays json

这是我正在初始化和构建数组的方式:

var newCountyInfo = new Object();

newCountyInfo.name = newCountyName;
newCountyInfo.state = newCountyState;
newCountyInfo.zips = newCountyZips;
newCountyInfo.branchID = newCountyBranchID;
Run Code Online (Sandbox Code Playgroud)

所以我在数组中有四个元素.然后我将newCountyInfo传递给另一个函数来拉出元素以便在一些HTML元素中显示.

知道如何获取使用它们的函数中的各个元素的唯一方法是:

JSON.parse(JSON.stringify(newCountyValidation)).name
JSON.parse(JSON.stringify(newCountyValidation)).state
... etc...
Run Code Online (Sandbox Code Playgroud)

必须有更好/更短/更优雅的方式来做到这一点!

它是什么?

Mat*_*all 5

你为什么要序列化我不明白JSON与此有什么关系,除非您使用的是web worker,ajax或其他需要序列化的东西.从对象文字语法开始:

var newCountyInfo = {
    name: newCountyName,
    state: newCountyState,
    zips: newCountyZips,
    branchID: newCountyBranchID
};
Run Code Online (Sandbox Code Playgroud)

并将整个对象传递给另一个函数:

someOtherFunction(newCountyInfo);
Run Code Online (Sandbox Code Playgroud)

哪个可以使用普通的旧属性访问来访问字段:

function someOtherFunction(foo) {
    console.log(foo.name); // whatever was in newCountyname
}
Run Code Online (Sandbox Code Playgroud)

没有任何JSON.