在Javascript中创建数组结构

在Javascript中创建数组结构,javascript,Javascript,我有一个名为jsonalsignoffs的变量,它由.NET JSON服务创建并发送到客户端。它本质上是一个包含各种数组的结构。这些数组的值的排列方式是,如果您获取每个数组的第n个元素,那么所有这些元素都将是第n个签核的收集属性。显然,包含这些属性的注销对象列表会更好,但不幸的是,这是一个遗留应用程序,以这种方式更改其架构超出了范围 我要做的是创建一个名为jsonUserSignOffs的变量,它本质上是具有所有相同属性的JSONALSIGNOFS的子集。但是,JSONALSIGNOFFS不是我

我有一个名为jsonalsignoffs的变量,它由.NET JSON服务创建并发送到客户端。它本质上是一个包含各种数组的结构。这些数组的值的排列方式是,如果您获取每个数组的第n个元素,那么所有这些元素都将是第n个签核的收集属性。显然,包含这些属性的注销对象列表会更好,但不幸的是,这是一个遗留应用程序,以这种方式更改其架构超出了范围

我要做的是创建一个名为jsonUserSignOffs的变量,它本质上是具有所有相同属性的JSONALSIGNOFS的子集。但是,JSONALSIGNOFFS不是我可以实例化的类型。我认为声明一个变量并通过赋值来假设属性将“构建”对象,但显然不是这样

var jsonUserSignOffs;
jsonUserSignOffs.isAuthor = jsonAllSignOffs.isAuthor; //error jsonUserSignOffs is undefined
由于javascript不支持类,并且对变量的使用非常松散,所以我认为创建类似JSONALSIGNOFFS的结构的唯一方法是声明变量并为其属性赋值。我知道这些属性没有在任何地方定义,但我认为给它们赋值会同时实例化它们。我来自一个C#背景,在那里我会使用一个类。Javascript对我来说不太熟悉,我也不清楚如何继续使用。

试试这个

var jsonUserSignOffs = {}; //creates an empty object using object literal notation
jsonUserSignOffs.isAuthor = jsonAllSignOffs.isAuthor;
或:

试试这个

var jsonUserSignOffs = {}; //creates an empty object using object literal notation
jsonUserSignOffs.isAuthor = jsonAllSignOffs.isAuthor;
或:


var-jsonUserSignOffs->
var jsonUserSignOffs={}在指定属性之前,将变量设置为空对象<代码>var jsonUserSignOffs={}jsonalsignoff
对象的结构。乔希3736:也谢谢你。如果你们中有人愿意回答这个问题,我会把它标记为正确的。就目前的情况来看,这个问题对其他人来说不会太有用。答案基本上是“JavaScript 101:Objects”的摘录,这个问题非常本地化。希望和你有同样问题的人会无意中发现。。。(或本网站上许多类似问题/答案中的一个)。
var jsonUserSignOffs->
var jsonUserSignOffs={}在指定属性之前,将变量设置为空对象<代码>var jsonUserSignOffs={}jsonalsignoff
对象的结构。乔希3736:也谢谢你。如果你们中有人愿意回答这个问题,我会把它标记为正确的。就目前的情况来看,这个问题对其他人来说不会太有用。答案基本上是“JavaScript 101:Objects”的摘录,这个问题非常本地化。希望和你有同样问题的人会无意中发现。。。(或本网站上许多类似问题/答案中的一个)。