小编For*_*ver的帖子

检查数组中是否存在元素

我现在用来检查这个功能如下:

function inArray(needle,haystack)
{
    var count=haystack.length;
    for(var i=0;i<count;i++)
    {
        if(haystack[i]===needle){return true;}
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有用.我正在寻找的是,是否有更好的方法来做到这一点.

javascript arrays

507
推荐指数
8
解决办法
90万
查看次数

从PHP URL保存图像

我需要将图像从PHP URL保存到我的PC.假设我有一个页面,http://example.com/image.php拿着一个"花"图像,没有别的.如何使用新名称(使用PHP)从URL保存此图像?

php image

386
推荐指数
6
解决办法
69万
查看次数

如何找到该日期的最后一天?

如何在PHP中获取本月的最后一天?

鉴于:

$a_date = "2009-11-23"
Run Code Online (Sandbox Code Playgroud)

我想要2009-11-30; 给定

$a_date = "2009-12-23"
Run Code Online (Sandbox Code Playgroud)

我想2009-12-31.

php date

353
推荐指数
13
解决办法
42万
查看次数

如何从字符串中获取前5个字符

如何使用php从字符串中获取前5个字符

$myStr = "HelloWordl";
Run Code Online (Sandbox Code Playgroud)

结果应该是这样的

$result = "Hello";
Run Code Online (Sandbox Code Playgroud)

php substring

232
推荐指数
4
解决办法
44万
查看次数

检查数组是否为空

我有以下代码

<?php

$error = array();
$error['something'] = false;
$error['somethingelse'] = false;

if (!empty($error))
{
    echo 'Error';
}
else
{
    echo 'No errors';
}

?>
Run Code Online (Sandbox Code Playgroud)

但是,即使没有设置,empty($error)仍然会返回true.

什么不对?

php arrays

231
推荐指数
6
解决办法
54万
查看次数

以编程方式更改img标记的src

如何使用javascript 更改标记的src属性img

<img src="../template/edit.png" name=edit-save/>
Run Code Online (Sandbox Code Playgroud)

起初我有一个默认的src是"../template/edit.png",我想用"../template/save.png"onclick更改它.

更新:这是我的html onclick:

<a href='#' onclick='edit()'><img src="../template/edit.png" id="edit-save"/></a>
Run Code Online (Sandbox Code Playgroud)

和我的JS

function edit()
{   
    var inputs = document.myform;
    for(var i = 0; i < inputs.length; i++) {
        inputs[i].disabled = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试在edit()中插入它,它可以工作,但需要单击图像两次

var edit_save = document.getElementById("edit-save");
    edit_save.onclick = function(){
       this.src = "../template/save.png";
    }
Run Code Online (Sandbox Code Playgroud)

javascript html5 image src

227
推荐指数
8
解决办法
66万
查看次数

如何循环关联数组并获取密钥?

我的关联数组:

$arr = array(
   1 => "Value1",
   2 => "Value2",
   10 => "Value10"
);
Run Code Online (Sandbox Code Playgroud)

使用以下代码$v填充了$arr

 foreach($arr as $v){
    echo($v);    // Value1, Value2, Value10
 }
Run Code Online (Sandbox Code Playgroud)

我如何获得$arr钥匙?

 foreach(.....){
    echo($k);    // 1, 2, 10
 }
Run Code Online (Sandbox Code Playgroud)

php loops associative-array

163
推荐指数
6
解决办法
29万
查看次数

如何遍历包含对象的数组并访问其属性

我想循环遍历数组中包含的对象并更改每个对象的属性.如果我这样做:

for (var j = 0; j < myArray.length; j++){

console.log(myArray[j]);

}
Run Code Online (Sandbox Code Playgroud)

控制台应该调出阵列中的每个对象,对吧?但实际上它只显示第一个对象.如果我控制台将数组记录在循环外部,那么所有对象都会出现,所以肯定会有更多.

无论如何,这是下一个问题.如何使用循环访问数组中的Object1.x?

for (var j = 0; j < myArray.length; j++){

console.log(myArray[j.x]);

}
Run Code Online (Sandbox Code Playgroud)

这将返回"未定义".循环外的控制台日志再次告诉我,对象都具有"x"的值.如何在循环中访问这些属性?

我被推荐到其他地方为每个属性使用单独的数组,但我想确保我已经用尽了这个大道.

谢谢!

javascript arrays iteration

160
推荐指数
12
解决办法
33万
查看次数

使用JavaScript原型调用方法

如果它被覆盖,是否可以从JavaScript中的原型方法调用基本方法?

MyClass = function(name){
    this.name = name;
    this.do = function() {
        //do somthing 
    }
};

MyClass.prototype.do = function() {  
    if (this.name === 'something') {
        //do something new
    } else {
        //CALL BASE METHOD
    }
};
Run Code Online (Sandbox Code Playgroud)

javascript overriding prototype

128
推荐指数
6
解决办法
14万
查看次数

102
推荐指数
3
解决办法
7万
查看次数