JavaScript数组访问元素

时间:2015-10-16 09:58:17

标签: javascript arrays string

我是Javascript的新手,我想要做的是弄清楚如何为我的表单设置正确的数组样式。我希望能够做的是将每个调度作为字符串添加到数组中,然后能够稍后访问该字符串的元素,例如在字符串中进行排序或搜索。目前它首先访问每个单词作为索引而不是字符串,访问字符串中元素的正确方法是myArray [0] =字符串然后myArray [0] [0] =该字符串的第一个元素和等等等等?我想使用vanilla Javascript,因为我还在学习基础知识。下面是我如何将每个计划添加到数组的代码,我不知道我哪里出错了,我认为这与它被添加到全局数组的方式有关。谢谢你们。

EntityManager->contains($entity)

1 个答案:

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