Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中使用变量名查找obj中的道具_Javascript_Angularjs - Fatal编程技术网

如何在javascript中使用变量名查找obj中的道具

如何在javascript中使用变量名查找obj中的道具,javascript,angularjs,Javascript,Angularjs,我正在将字符串传递给下面的函数 $scope.sort= function(query){ console.log(query); // results "name"; $scope.resultset.sort(function(a, b) { return parseFloat(b.query) - parseFloat(a.query); //results undefined; }); }; 其中,b和a是我在结果集数组中的对象 如何在obj中找到具

我正在将字符串传递给下面的函数

$scope.sort= function(query){
    console.log(query); // results "name";

    $scope.resultset.sort(function(a, b) {
    return parseFloat(b.query) - parseFloat(a.query);  //results undefined;
    });
};
其中,
b
a
是我在结果集数组中的对象


如何在obj中找到具有变量名的道具?

我想您是指使用动态名称访问对象属性

在javascript中,您可以使用类似数组的表示法访问任何对象属性:

b.query
相当于:

b["query"]
所以你可以做:

var property = "query";
var value = b[property];

我想您是指使用动态名称访问对象属性

在javascript中,您可以使用类似数组的表示法访问任何对象属性:

b.query
相当于:

b["query"]
所以你可以做:

var property = "query";
var value = b[property];

a
b
字符串对象吗?。。不能将动态属性附加到javascript中的字符串。是
a
b
字符串对象吗?。。不能将动态属性附加到javascript中的字符串。是
a
b
字符串对象吗?。。不能将动态属性附加到javascript中的字符串。