Javascript:具有数组值的键

我正在尝试使用键作为数字和值作为对象数组的对象。这如何在 javascript 中完成?

我想创建一个看起来像这样的对象:

{Key: "1", value: [Object, Object, ...], key: "2", value: [Object, Object, ...], key:"N", value: [Object, Object, ...]}

这在 javascript/typescript 中怎么可能?

我试过了:

let myObj = {};
myObj["1"] = myObj["1"].push(Object)

上面的代码不起作用。


30秒到达战场
浏览 172回答 2
2回答

冉冉说

这是可能的,并且可以通过多种方式实现。例如,要使用 TypeScript 实现您的要求,您可以执行以下操作:/* Define a type describing the structure of your desired object (optional)&nbsp;*/&nbsp; &nbsp;&nbsp;type CustomType = { [key: number]: Array<any> };/* Create your object based on type definition with numbers as keys and array&nbsp; &nbsp;of objects as values */const yourObject: CustomType = {&nbsp; 1 : [1,2,3],&nbsp; 2 : ['a','b','c'],&nbsp; 3 : [ new Object(), new Object() ]};在 JavaScript 中,同样可以通过省略输入来实现:const yourObject = {&nbsp; 1: [1, 2, 3],&nbsp; 2: ['a', 'b', 'c'],&nbsp; 3: [new Object(), new Object()]};console.log(yourObject);/* Adding more letters to value at key 2 */yourObject[2].push('d', 'e', 'f');console.log(yourObject);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript