我正在使用$needle = array(0 => 'name_2');
$haystack = array(
23 => array(
'id' => '23',
'name' => 'name_1'
),
'arr' => array(
'id' => 'arr',
'name' => 'name_2'
),
'arrss' => array(
'id' => 'arrss',
'name' => 'name_2'
)
);
$haystack_name = array_column($haystack, 'name', 'id');
// array(
// '23' => 'name_1',
// 'arr' => 'name_2'
// 'arrss' => 'name_2'
// )
$name_matches = array_intersect($haystack_name, $needle);
// array(
// 'arr' => 'name_2'
// 'arrss' => 'name_2'
// )
$matches = array_intersect_key($haystack, $name_matches);
// array(
// 'arr' => array(
// 'id' => 'arr',
// 'name' => 'name_2'
// ),
// 'arrss' => array(
// 'id' => 'arrss',
// 'name' => 'name_2'
// )
// )
$last_value = $matches[count($matches) - 1];
// array(
// 'id' => 'arrss',
// 'name' => 'name_2'
// )
,从以下对象中提取参数Name的最佳方法是什么?
JavaScript(not JQuery)
答案 0 :(得分:0)
假设您有一个对象
var obj = {kind: "t3", data: {abc: "xyx", cde: "zys"}};
然后,您可以将对象kind
从obj.kind
或abc
作为obj.data.abc
访问。
我想这就是你想要的。
var obj = {kind: "t3", data: {abc: "xyx", cde: "zys"}};
alert(obj.kind);
alert(obj.data.abc);