无法在codepen.io,Javascript上运行我的JS代码

时间:2016-01-13 06:17:03

标签: javascript functional-programming

see url http://codepen.io/shihanrehman/pen/JGJpmV?editors=101

我需要输出几行代码到窗口,这是函数式编程。

2 个答案:

答案 0 :(得分:0)

dogs不是函数,它是一个对象数组。将最后一行替换为document.body.innerHTML += dogs[0].name;

答案 1 :(得分:0)

如上所述,狗不是一种功能 -

这将显示对象:

document.body.innerHTML += JSON.stringify(dogs);

这将显示他们的名字:



var animals = [
  {name: 'Fluffykins', species: 'rabbit'},
  {name: 'Caro', species: 'dog'},
  {name: "Hamilton", species: 'dog'},
  {name: "Harold", species: 'fish'},
  {name: "Ursula", species: 'cat'},
  {name: 'Jimmy', species: 'fish'}
];

var dogs = animals.filter(function(animal){
  return animal.species === 'dog'
});

document.body.innerHTML += "<br/>Dogs:" + dogs.map(function(dog) {
  return dog.name;
});
&#13;
&#13;
&#13;