如何在 Javascript 中找到 属性 的值?

How can I find the value of a property in Javascript?

如何仅使用 属性 在 Javascript 的不同对象中找到相同 属性 的值?

示例:

var o={
    y:'efgh',
    x:'abcd'
};
var m={
    x:'abcd'
};

您可以使用 . 来获取 属性 的值。例如。 o.y 在你的情况下 return 'efgh'

您可以使用点或括号表示法访问属性。

o.x;
o['x']; // or

对于括号表示法,您可以在使用前声明属性。

var prop = 'x';
o[prop];

如果您有一个对象数组,您可以遍历该数组。

var arr = [{ x: 'abcd' }, { x: 'lkjh' }]

for (var i = 0; i < arr.length; i++) {
    var val = arr[i].x; 
    var val2 = arr[i]['x']; // or
    alert(val + " " + val2);
}

如果您需要检查 属性 是否存在,您可以使用

typeof arr[0].y !== 'undefined';

arr[0].hasOwnProperty('y');

使用以下内容:

//set up example from question
var o={
    y:'efgh',
    x:'abcd'
};
var m={
    x:'abcd'
};

//access property in objects by name
var prop = 'x';
var x_of_o = o[prop];
var x_of_m = m[prop];