如何返回Javascript数组中仅包含特定对象的对象数组?

如何返回Javascript数组中仅包含特定对象的对象数组?,javascript,Javascript,我有一个名为actors的对象数组: const actors = [{ "name": "John Doe", "rating": 1234, "alternative_name": null, "objectID": "551486300" }, { "name": "Jane Doe", "rating": 4321, "alternative_name": "Monica Anna Maria Bellucci", "objectID":

我有一个名为actors的对象数组:

const actors =  [{
   "name": "John Doe",
   "rating": 1234,
   "alternative_name": null,
   "objectID": "551486300"
},
{
   "name": "Jane Doe",
   "rating": 4321,
   "alternative_name": "Monica Anna Maria Bellucci",
   "objectID": "551486310"
}];
我特别想知道演员的名字和收视率。 我试图通过创建一个名为actorNameRating的函数来获得它,但我的代码不起作用

const nameAndRating = function() {

    const actorName = nameAndRating.filter(name);
    return actorName;

    const actorRating = nameAndRating.filter(rating);
    return actorRating;
 };

返回后的任何内容都不会执行。您可以将两个值作为一个字符串返回,然后将其分开 例如:

const nameAndRating = function() {
    const actorName = nameAndRating.filter(name);
    const actorRating = nameAndRating.filter(rating);
    return actorName+","+actorRating;
 };

或者您认为更适合使用的任何其他方法

返回后的任何内容都不会执行。您可以将两个值作为一个字符串返回,然后将其分开 例如:

const nameAndRating = function() {
    const actorName = nameAndRating.filter(name);
    const actorRating = nameAndRating.filter(rating);
    return actorName+","+actorRating;
 };
或者您认为更适合您使用的任何其他方法,您可以通过函数执行,只返回名称和评级:

const actors=[{
“姓名”:“约翰·多伊”,
“评级”:1234,
“备选名称”:空,
“objectID”:“551486300”
},
{
“姓名”:“无名氏”,
“评级”:4321,
“备选名称”:“Monica Anna Maria Bellucci”,
“objectID”:“551486310”
}];
const nameAndRating=函数(){
返回actors.map(actor=>({
姓名:actor.name,
收视率:演员收视率
}))
};
console.log(nameAndRating())
您可以通过函数执行,并仅返回名称和评级:

const actors=[{
“姓名”:“约翰·多伊”,
“评级”:1234,
“备选名称”:空,
“objectID”:“551486300”
},
{
“姓名”:“无名氏”,
“评级”:4321,
“备选名称”:“Monica Anna Maria Bellucci”,
“objectID”:“551486310”
}];
const nameAndRating=函数(){
返回actors.map(actor=>({
姓名:actor.name,
收视率:演员收视率
}))
};

console.log(nameAndRating())
一个函数不能返回两次。在第一次返回后,下面的代码将不会执行。您到底想要什么输出?一个函数不能返回两次。在第一次返回后,下面的代码将不会执行。您到底想要什么输出?