我正在开发《星球大战》回合制点击游戏。播放是要从6个字符的数组中随机选择4个可用字符中的1个。
我有几个问题: 1这个图片链接可以做任何事情吗?
2如何将 <select id="selectByColumnName" resultType="Person" resultMap="personMap"><![CDATA[
SELECT * FROM PERSON WHERE ${columnName} = #{columnValue}
]]></select>
变成可用数组
(?ms)(?<=.)(?=^\[)
答案 0 :(得分:0)
如果我正确理解了您的问题,则您正在尝试将一个对象变成某种数组。
您可以使用Object.values()
const char1 = {
name: 'Some Dude',
health: 100,
attackPoints: 13,
counterAttackPoints: 10,
img: '../some/url/to/your/asset.jpg'
};
console.log(Object.values(char1));
// Output will be => ["Some Dude", 100, 13, 10, "../some/url/to/your/asset.jpg"]
如果您需要像在对象原型内循环那样深入对象,那么您将需要选择for .. in
循环
答案 1 :(得分:0)
代替
var somethingNew = new Character(...)
您可以将新字符推入数组:
var characters = [];
characters.push(new Character('Han Solo', 100, 13, 10, '../assets/images/Han_Solo_depicted_in_promotional_image_for_Star_Wars_(1977).jpg'));
characters.push(new Character('Chewbacca', 300, 10, 20, '../assets/images/Chewbacca-2-.jpg'));
// etc
console.log(characters.length); // 2!
console.log(characters[0].name); // Han Solo