我有一个图像对象,其键和值如下:
$param = "%{$_GET['category']}%";
$stmt = $db->prepare("SELECT user_id FROM users WHERE category LIKE ?");
$stmt->bind_param("s", $param);
$stmt->execute();
$result = $stmt->get_result();
while ($myrow = $result->fetch_assoc()) {
printf("User Ids are: %s\n", $myrow['user_id']);
}
我想提取此对象的值,即&#34; /assets/images/uploads/image-homeSliderImage.jpg" ;,而不循环遍历此对象或使用对象的键。< / p>
答案 0 :(得分:2)
您可以尝试2种方法,
object[keys]
如果您不知道密钥首先获取密钥。
my_dict = { homeSliderImage: '/assets/images/uploads/image-homeSliderImage.jpg' }
key_li = Object.keys(my_dict)
console.log(my_dict[key_li[0]])
下一个方法,
使用underscore.js
console.log(_.values(my_dict))
这将为您提供值列表。您可以使用underscore.js进行多次播放
答案 1 :(得分:0)
有几种方法可以获取对象属性的值。以下是所有形式中最简单的。
var obj = { homeSliderImage: '/assets/images/uploads/image-homeSliderImage.jpg' };
的console.log(obj.homeSliderImage);
答案 2 :(得分:0)
在JavaScript中将对象分配给变量后,您可以使用数组表示法直接访问其值,如下所示:
var o = {homeSliderImage: '/assets/images/uploads/image-homeSliderImage.jpg'};
var image_path_name_value = o['homeSliderImage'];
console.log(image_path_name_value);
&#13;
注意,您需要对象的密钥才能访问其值。该密钥可能在第一个示例中是硬编码的,或者您可以通过获取对象的单独密钥来动态获取它,如下所示:
var o = {homeSliderImage: '/assets/images/uploads/image-homeSliderImage.jpg'};
var strKey = Object.keys(o)[0];
console.log( o[strKey] );
&#13;
的更多信息
答案 3 :(得分:0)
给定具有单个属性的对象,可以使用 Object.keys 和第一个(仅)返回的键访问该值:
gradleApi
E.g。
var value = myObject[Object.keys(MyObject)[0]];
&#13;
对象属性没有排序,因此如果添加了更多属性,则可以将其中的任何属性作为&#34; first&#34;键。