在Javascript中将String(从objc传递)转换为Array

时间:2012-01-17 15:15:34

标签: javascript objective-c ios5 split

我以这种方式将目标C的字符串传递给javascript -

NSArray *array = [NSArray arrayWithObjects:@"10",@"9",@"8", nil];
string = [[array valueForKey:@"description"] componentsJoinedByString:@","];

[graphView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"methodName2([%@])", string]];

在我的javascript中,我试图通过 -

将字符串转换为数组
function methodName2(val)
            {
                var b = val;
                var temp = new Array();
                temp = b.split(',');

                alert(temp);
            }

我用来转换的方式似乎不起作用。我想知道这是否是因为javascript理解发送给它的“字符串”的方式不匹配?

如果有人可以帮我解决这个问题会很棒。

1 个答案:

答案 0 :(得分:1)

val已经是一个数组,你不需要拆分它。