0
AS3中是否有可能使用給定屬性字符串遍歷對象?AS3遍歷具有屬性字符串的對象
- 數據[ 「X」](= data.x) - >工作
- 數據[ 「XYZ」](= data.xyz) - >不工作
有沒有辦法將數據[「xyz」]改爲data [x] [y] [z]?
謝謝
AS3中是否有可能使用給定屬性字符串遍歷對象?AS3遍歷具有屬性字符串的對象
有沒有辦法將數據[「xyz」]改爲data [x] [y] [z]?
謝謝
這是怎麼回事?
var keys = "x.y.z".split(".");
var access_property = function(object, keys) {
for each (var key in keys) {
object = object[key];
}
return object;
}
var prop = access_prop(data, "x.y.z");
我還沒有測試過這個,沒有錯誤處理,例如,如果沒有給定名稱的鍵。
這是不是某種Javascript嗎? :) – 2013-02-28 18:13:48
絕對! ;-) – robkuz 2013-02-28 19:50:18
感謝您的回覆!這樣我可以從數據中獲取嵌套的z屬性。有關如何設置z屬性的任何建議? – Nick 2013-03-01 08:23:26