Javascript 为什么';。包括';处理循环数组中的对象?

Javascript 为什么';。包括';处理循环数组中的对象?,javascript,Javascript,我希望有人能帮助我理解“.includes”方法 我的理解是,这只适用于阵列?例如,myarray.includes('something') 但当您在数组上循环并在对象上使用它时,它似乎也起作用,例如: var people = [ { name: 'Joe', age: 27 }, { name: 'Rob', age: 25

我希望有人能帮助我理解“.includes”方法

我的理解是,这只适用于阵列?例如,myarray.includes('something')

但当您在数组上循环并在对象上使用它时,它似乎也起作用,例如:

    var people = [
        {
            name: 'Joe',
            age: 27
        },
        {
            name: 'Rob',
            age: 25
        },
        {
            name: 'Dave',
            age: 22
        }
    ];

    for(i=0; i<people.length; i++) {
        console.log(people[i].name.includes('Joe')) // True
    }
var-people=[
{
名字:'乔',
年龄:27
},
{
姓名:“Rob”,
年龄:25
},
{
名字:“戴夫”,
年龄:22
}
];

对于(i=0;i,因为
name
类型为
string
,它还有一个
includes
方法。您可以阅读该方法。

-“name”属性有值字符串。