讲一个c#方法转成js的,我前台要用,谢谢

public ArrayList GetSearchItems( string strQuery )
{
ArrayList items = new ArrayList();
items.Add("弄死我吧");
items.Add("一月吃饭就2000");
items.Add("不发工资啊");
items.Add("你叫啥");
items.Add("我叫老王!!");
items.Add("老王给钱吗??!");
ArrayList selectItems = new ArrayList();
foreach( string str in items )
{
if (str.ToUpper().IndexOf(strQuery.ToUpper()) == 0)
{
selectItems.Add(str);
}
}
return selectItems;
}
就是比如这样的
js的具体语法我不熟
function GetSearchItems(val)
{
var TupleValue=new Array(); //创建一个名称为TupleValue的数组
TupleValue[0]="test1";
TupleValue[1]="test2";
TupleValue[2]="test3"
return TupleValue;
}

我槽。。一楼的大哥。。你疯了
最新回答
萌萌囧囧猫

2024-11-07 00:18:36

//注意,javascript是不需要写返回值类型的。
function GetSearchItems(strQuery)
{
//初始化集合
var items=new Array();
items.unshift("弄死我吧");
items.unshift("一月吃饭就2000");
items.unshift("不发工资啊");
items.unshift("你叫啥");
items.unshift("我叫老王!!");
items.unshift("老王给钱吗??!");
//保存结果的集合
var resultArray=new Array();
for(i=0;i<items.length;i++)
{
var str=items[i];
//alert(str.toUpperCase().indexOf(strQuery.toUpperCase()));
if(str.toUpperCase().indexOf(strQuery.toUpperCase())!=-1){
resultArray.unshift(str);
}
}
return resultArray;
}
//测试代码
var strQuery="你";
alert("包含:"+GetSearchItems(strQuery).length+"个"+"\""+strQuery+"\"");
↗雾里↖看花☆

2024-11-07 02:59:29

function ArrayList GetSearchltems(var strQuery )
{
ArrayList items = new ArrayList();
items.Add("弄死我吧");
items.Add("一月吃饭就2000");
items.Add("不发工资啊");
items.Add("你叫啥");
items.Add("我叫老王!!");
items.Add("老王给钱吗??!");
ArrayList selectItems = new ArrayList();
foreach( string str in items )
{
if (str.ToUpper().IndexOf(strQuery.ToUpper()) == 0)
{
selectItems.Add(str);
}
}
return selectItems;

}
吧唧你一口

2024-11-07 04:12:21

function GetSearchItems(val)
{
var j=0;
var returnValue=new Array();
var TupleValue=new Array(); //创建一个名称为TupleValue的数组
TupleValue[0]="test1";
TupleValue[1]="test2";
TupleValue[2]="test3"

for(i=0;i<TupleValue.length;i++){
if(TupleValue[i].toUpperCase().IndexOf(val.ToUpperCase()) == 0) {
returnValue[j]=TupleValue[i];j++;
}
}
return returnValue;
}