如何在JS中通过引用传递变量?我有3个变量,我想要执行几个操作,所以我想将它们放在for循环中并对每个变量执行操作.
伪代码:
myArray = new Array(var1, var2, var3);
for (var x = 0; x < myArray.length; x++){
//do stuff to the array
makePretty(myArray[x]);
}
//now do stuff to the updated vars
Run Code Online (Sandbox Code Playgroud)
做这个的最好方式是什么?
我正在写一个shell脚本,我想查看最新版本的repo.具体来说,我想将这个过程分成多个步骤.
Checking out version: XX我见过类似的问题,但我没有看到如何将标签的名称保存到变量中(可能是因为我是一个带有shell脚本的菜鸟).
我无法通过php上传文件.我在流程开始时检查文件类型,但是出现错误.
这是我得到的错误:
警告:第183行/balblabla/DBfunctions.inc.php中的非法偏移类型
这是打印出的$ _FILES var
数组([Picture] =>数组([名称] => JPG.jpg [类型] =>图像/ jpeg [tmp_name] =>/tmp/phpHlrNY8 [错误] => 0 [尺寸] => 192221))
以下是我正在使用的代码段,它给了我一些问题:
function checkFile($file, $type)
{
if( in_array($_FILES[$file]['type'], $type) ){ // <--- LINE 183
return true;
}//if
return false;
} // end checkFile()
Run Code Online (Sandbox Code Playgroud)
这是调用函数的代码行
if(checkFile($ _FILES ['Picture'],array("image/jpeg"))== true){
// do stuff
} //结束if
我在我自己的服务器上的几十个网站上使用了这段代码,所以我猜这是一些不同的配置选项.如何修改我的代码,以便它可以在这个不同的服务器上运行?
可能重复:
Javascript关联数组的长度
我想检查一个多维数组的长度,但我得到"未定义"作为返回.我假设我的代码出错了,但我看不出有什么奇怪的.
alert(patientsData.length); //undefined
alert(patientsData["XXXXX"].length); //undefined
alert(patientsData["XXXXX"]['firstName']); //a name
fruits = ["Banana", "Orange", "Apple", "Mango"];
alert(fruits.length); //4
Run Code Online (Sandbox Code Playgroud)
思考?这可能与范围有关吗?声明数组并在函数外部设置.这可能与JSON有关吗?我从eval()语句创建了数组.为什么虚拟阵列工作得很好?
我有preg_replace函数,我正在调用并放在多行上以便于阅读,但*/正则表达式中的字符搞砸了注释.如何在不将它们全部移到一条线上的情况下注释掉所有这些线?
return preg_replace('/.*/',
'Lorem Ipsum' .
'More Lorem Ipsum'
,
$foo);
Run Code Online (Sandbox Code Playgroud) 我想知道是否有一种方法可以让jquery或其他技术可以监听事件X,然后在其他地方模拟不同的事件.
我现在的情况是我有一个带有图像映射的图像,如果用户将鼠标悬停在图像映射的映射区域上,我希望内容的相关部分改变状态(在这种情况下激活悬停状态) .
为什么这个正则表达式如此懒惰?它应该返回引用高度/宽度属性,介于两者之间(可选),然后是另一个高度/宽度属性(可选).它只获得第一个属性,然后即使它可以匹配更多也退出.
((?:height|width)=["']\d*["'])([\s\w:;'"=])*?((?:height|width)=["']\d*["'])?
Run Code Online (Sandbox Code Playgroud)
我仍然是iOS的新手,我有点卡住创建一个结合常规文本和变量的警报视图.我在initWithTitle行上收到"表达式结果未使用"警告,我不知道如何修复它.
name = @"foo";
//now create the alert
UIAlertView *myAlert = [[UIAlertView alloc]
initWithTitle: (@"Hello %@", name)
message: @"You're looking mighty fine today"
delegate: nil
cancelButtonTitle: @"I'm awesome"
otherButtonTitles: nil];
//show the alert
[myAlert show];
Run Code Online (Sandbox Code Playgroud)
现在,有了警告,一切都会编译,但我的警报标题只是"foo"而不是"hello foo".
如果我删除括号,我会在下一行收到语法错误.