gpt4 book ai didi

javascript - 如何将数组argu从object_c转换为javascript?

转载 作者:行者123 更新时间:2023-11-28 03:00:50 25 4
gpt4 key购买 nike

现在我想将数组从 object_c 转换为 javascript,就像数组中的 label1 、 label2 、 label3 ... 一样。我用这个方法:

WebScriptObject* win = [webview windowScriptObject];
NSMutableArray *nameArray; // in this have some file name : label1,label2...
[win callWebScriptMethod:@"transArray" withArguments:nameArray];

然后在 javascript 中我 var 一个数组并实现一个 func:

var labelArray= []; // maybe var labelArray = new Array (%@);but it didn't work
function transArray(param)
{
for(var i=0;i < param.length;i++)
labelArray[i] = param[i];
}

然后我发现labelArray不是我想要的。就像:labelArray[0] = l,labelArray[1] = a; labelArray[2] = b ......我想也许我可以 var labelArray = new Array (%@) .但没有成功。我不太了解 javascript,如果我可以将数组从 object_c 转换为 javascript,该怎么办?谢谢!

<小时/>

现在我找到了将参数从 object_c 转换为 Javascript 的方法。但我不知道如何在javascript中获取数组,我想也许我的方法是错误的,但是如何获取数组和var数组,谢谢!

最佳答案

id win = [webView windowScriptObject];

NSArray *args = [NSArray arrayWithObjects:
@"sample_graphic.jpg",
[NSNumber numberWithInt:320],
[NSNumber numberWithInt:240],
nil];

[win callWebScriptMethod:@"addImage"
withArguments:args];

来自WebKit Objective-C Programming Guide

关于javascript - 如何将数组argu从object_c转换为javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com