Преобразование строки (передается из объекта) в массив в Javascript - PullRequest
2 голосов
/ 17 января 2012

Я передаю строку из цели 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 Ответ

1 голос
/ 17 января 2012

val уже массив, вам не нужно разбивать его.

...