尝试将项目数组指定为JavaScript对象的属性

尝试将项目数组指定为JavaScript对象的属性,javascript,angularjs,ionic,Javascript,Angularjs,Ionic,我正在尝试创建一个对象数组,并将其存储在名为chats(暂时的名称)的变量中,该变量包含具有多个属性的对象:“id”、“症状”和“诊断”。“id”和“症状”属性工作正常,但是“诊断”属性存在问题。我想创建一个应用程序用户维修汽车所需的说明的分步列表。我的第一个想法是创建一个步骤数组,并将该数组分配给“诊断”属性,但当运行时,应用程序将代码显示为单个段落,而不是项目符号/列表。我的第二个目标是使用ng repeat来完成阵列中每个对象的每个诊断步骤,因为最终阵列中有60多个对象,每个对象都有不同数

我正在尝试创建一个对象数组,并将其存储在名为chats(暂时的名称)的变量中,该变量包含具有多个属性的对象:“id”、“症状”和“诊断”。“id”和“症状”属性工作正常,但是“诊断”属性存在问题。我想创建一个应用程序用户维修汽车所需的说明的分步列表。我的第一个想法是创建一个步骤数组,并将该数组分配给“诊断”属性,但当运行时,应用程序将代码显示为单个段落,而不是项目符号/列表。我的第二个目标是使用ng repeat来完成阵列中每个对象的每个诊断步骤,因为最终阵列中有60多个对象,每个对象都有不同数量的维护步骤,如下所示

<script>

<!-- An array of objects stored as an array in the variable chats -->
var chats = [{
    id: 0,
    symptom: 'WHEN THE CAR WILL NOT START/THERE IS NO POWER',

    <!-- For this diagnosis object property, the goal was to have some sort of list so I can ng-repeat through each step for every object in the chats array. I tried to create an array for this property but it didn't work as I intended -->

    diagnosis:
             [
             'Check the battery',
             'Make sure the battery terminals are clean',
             'Check the water level in the battery',
             'Check where the battery cable connects',
             'Check for blown fuses',
             'Make sure the battery is charged',
             'Check starter connections'
             ]
   },{
   id: 1,
   symptom: 'WHEN THERE IS A CLICKING SOUND',
   diagnosis:
            [
            'Check the items above',
            'Check the starter relay'
            ]
   }];

</script>

<html> <!-- Below is what is show on screen when the app is run on an    emulator -->

    ["Check the battery","Make sure the battery terminals are clean","Check the water level in the battery","Check where the battery cable connects","Check for blown fuses","Make sure the battery is charged","Check starter connections"]

</html>

变量聊天=[{
id:0,
症状:“当汽车无法启动/没有电源时”,
诊断:
[
“检查电池”,
“确保蓄电池端子清洁”,
“检查蓄电池中的水位”,
“检查蓄电池电缆的连接位置”,
“检查保险丝是否熔断”,
“确保电池已充电”,
“检查起动机连接”
]
},{
id:1,
症状:“当有咔哒声时”,
诊断:
[
'检查上面的项目',
'检查起动机继电器'
]
}];
[“检查蓄电池”、“确保蓄电池端子清洁”、“检查蓄电池中的水位”、“检查蓄电池电缆连接的位置”、“检查保险丝是否熔断”、“确保蓄电池已充电”、“检查起动机连接”]

您在这个问题的标题中提出的问题实际上是有效的(注释省略了ofc)。确切的问题是什么?不是javascript的有效注释符号。它实际上破坏了JavaScript解析器并使浏览器输出作为HTML内容跟随在页面上。<代码> >有效的注释JavaScript不*/< /COD> >您应该考虑使用const整数值来表示这些动作而不是字符串值,尤其是当您的数组越来越胖时。仅为此目的存储字符串数组将导致不必要的资源贪婪。