存储信息对象与数组?

时间:2014-10-03 19:47:03

标签: javascript oop

在存储值集的情况下,是否应该在Javascript中使用对象?在这种情况下,我没有看到使用对象而不是使用数组的优势。虽然逻辑决定了它唯一的偏好,但我不能感觉到那些我不会看到的东西。

这是我的例子。 可以说我们有一堆汽车,每辆汽车都包含特定格式的数据:

{
    model: '';
    color: '';
    max_speed: '';
}

我们有一些函数,(有些简洁的)伪代码是:

function compareCarSpeeds(a, b){
    if a is faster than b then
        return a
    else
        return b
}

function findFastestCar(){
    loop through all cars and return car with greatest speed
}

OOP方式是为汽车创建一个对象,也许将compareCarSpeeds转换为原型。

虽然数组方式是创建一个2D数组,其中一个维度用于汽车列表,第二个维度用于每辆汽车内的数据集。

0 个答案:

没有答案