Javascriptのオブジェクトにprototypeで柔軟に属性をつける

YY3ai2ui24 21views 更新:2015年12月18日
var garage = [];

var Car = function (color, price){
  this.color = color;
  this.price = price;
  return this;
}


// 伝えたいところはココ
Car.prototype.isNew = function (){
  this.isNew = true;
  return this;
};

var old_car = new Car("red", 10000000);
garage.push(old_car);

var new_car = new Car("blue", 100000000).isNew();
garage.push(new_car);


function searchNewCarsFromGarage (){
  var new_cars = [];
  for ( car_num in garage ){
    if (garage[car_num]. hasOwnProperty("isNew")){
      new_cars.push(garage[car_num]);
    }
  return new_cars;
}

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません