从单个对象中提取参数

时间:2016-07-19 07:31:48

标签: javascript parameters extract jsonobject reddit

我正在使用$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)

1 个答案:

答案 0 :(得分:0)

假设您有一个对象

var obj = {kind: "t3", data: {abc: "xyx", cde: "zys"}};

然后,您可以将对象kindobj.kindabc作为obj.data.abc访问。

我想这就是你想要的。

var obj = {kind: "t3", data: {abc: "xyx", cde: "zys"}};
alert(obj.kind);
alert(obj.data.abc);