我是Javascript的新手,我想要做的是弄清楚如何为我的表单设置正确的数组样式。我希望能够做的是将每个调度作为字符串添加到数组中,然后能够稍后访问该字符串的元素,例如在字符串中进行排序或搜索。目前它首先访问每个单词作为索引而不是字符串,访问字符串中元素的正确方法是myArray [0] =字符串然后myArray [0] [0] =该字符串的第一个元素和等等等等?我想使用vanilla Javascript,因为我还在学习基础知识。下面是我如何将每个计划添加到数组的代码,我不知道我哪里出错了,我认为这与它被添加到全局数组的方式有关。谢谢你们。
EntityManager->contains($entity)
答案 0 :(得分:0)
我认为您实际上要做的是将对象添加到一个数组中,该数组代表您从UI中读取的每个属性
var myArr = new Array();
function addSchedule() {
var myPriority;
var date;
var endtime;
var mySubject;
if(document.getElementById('high').checked){
myPriority = document.getElementById('high').value;
}else if(document.getElementById('low').checked) {
myPriority = document.getElementById('low').value;
}
date = document.getElementById('Date').value;
endtime = document.getElementById('endtime').value;
mySubject = document.getElementById('Subject').value;
// create an object
var myObj = {
priority: myPriority,
date : date,
endTime: endtime,
subject: mySubject
};
// add it to array
myArr.push(myObj);
}
此后,如果你想阅读一个对象&它可以拥有的数组中的属性
// for example:
var firstObjectPriority = myArr[0].priority;