函数数组Javascript中的图像

时间:2019-03-01 21:04:29

标签: javascript arrays html5 image

我正在开发《星球大战》回合制点击游戏。播放是要从6个字符的数组中随机选择4个可用字符中的1个。

我有几个问题:    1这个图片链接可以做任何事情吗?

2如何将 <select id="selectByColumnName" resultType="Person" resultMap="personMap"><![CDATA[ SELECT * FROM PERSON WHERE ${columnName} = #{columnValue} ]]></select> 变成可用数组

(?ms)(?<=.)(?=^\[)

2 个答案:

答案 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