一个关于{"xiaoming", 1, 5, 3}这种数据格式的编程基础问题

我的代码里有类似这样的逻辑,比如这次循环里,小明可能被1个或3个或N个人打了,数字不固定,然后我想了下,就存了个hitArray = {“xiaoming”, 1, 5, 3}这样的数据,1/5/3就是打小明的人的index。

然后我以为这个玩意儿可以认为是数组,就想在for循环里面用length来决定执行for循环的次数,结果发现不行,说hitArray[i]是undefined。我猜大概是不同类型的数据的数组不能这样用吧。

那。。。一般碰到这种情况,怎么做比较好呢?或者说其实也可以这么用,只是有些什么高级的手段我不会?

我是初级小白,问题要是有点蠢还望大佬们担待。

数组是 [ ]
你的是对象

hitObject ={player: “xiaoming”, index: [1, 5, 3]}

大佬这个靠谱

哦,原来这个样子的不叫数组啊

或者试试 ts 元组:['xiaoming', 1, 3, 5]

元祖我只知道月饼(皮一下
这东西和数组一样都有length的么?
我目前是用了前面那位大佬的办法,已经跑通了

元组其实就是个数组,不过是混合类型的数组,当然有 length。

元组蛋糕也不错

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。