0
JavaScriptを使用して多次元オブジェクトから値を取得しようとしています。私は.filter
で試しましたが、配列だけで動作しているようです。また、ほとんど私はUnderscoreJS
の_where
でそれをしましたが、非多次元のオブジェクトでのみ動作します。それは可能ですか、私はオブジェクトを再構成する必要がありますか?あなたのJSON配列へをループすることができます多次元オブジェクトから値を取得しますか?
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var configurators = JSON.parse('{"ConfiguredItems":{"OtapiConfiguredItem":[{"Id":"3667395302656","Quantity":"2981","Configurators":{"ValuedConfigurator":[{"@attributes":{"Pid":"1627207","Vid":"3224419"}},{"@attributes":{"Pid":"20509","Vid":"28383"}}]}},{"Id":"3667395302655","Quantity":"4145","Configurators":{"ValuedConfigurator":[{"@attributes":{"Pid":"1627207","Vid":"129819"}},{"@attributes":{"Pid":"20509","Vid":"28383"}}]}},{"Id":"3667395302654","Quantity":"0","Configurators":{"ValuedConfigurator":[{"@attributes":{"Pid":"1627207","Vid":"80557"}},{"@attributes":{"Pid":"20509","Vid":"28383"}}]}}]}}');
function FindConfigurator(pid, vid) {
var id = null;
//
console.log(configurators); // Returns the configurators.
console.log(id); // Should return `3667395302656`.
}
FindConfigurator(1627207, 3224419);
</script>
</head>
</html>
ありがとう!!!それは完全に動作します! –
@htorbovあなたを助けてうれしい。緑に印を付けることを忘れないでください –