小编aml*_*e86的帖子

如何按值删除javascript对象项?

例如,以下对象:

var fruits = {
    "red" : "apple",
    "blue" : "blueberry",
    "yellow" : "banana"
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用delete fruits["red"]键名删除它,但是如何通过水果名称删除对象项?

javascript object

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

如何获取字符串数组并过滤它们?

我在jQuery中有一个字符串数组.我有另一个关键字数组,我想用来过滤字符串数组.

我的两个数组:

    var arr = new Array("Sally works at Taco Bell", "Tom drives a red car", "Tom is from Ohio", "Alex is from Ohio");

    var keywords = new Array("Tom", "Ohio");
Run Code Online (Sandbox Code Playgroud)

如何在jQuery中arr使用keywords数组过滤数组?在这种情况下,它将过滤掉"莎莉在塔可钟工作"并保留其余部分.

以下是我正在使用的实际代码.

var keywords= [];
var interval = "";
var pointer = '';
var scroll = document.getElementById("tail_print");

$("#filter_button").click(
function(){
    var id = $("#filter_box").val(); 
    if(id == "--Text--" || id == ""){
        alert("Please enter text before searching.");
    }else{
        keywords.push(id);
        $("#keywords-row").append("<td><img src=\"images/delete.png\" class=\"delete_filter\" /> " + id + "</td>"); …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery filter

5
推荐指数
1
解决办法
1万
查看次数

如何将项添加到嵌套数组?

假设我在Javascript中有这样的数组:

var cars = { vendor: [ { type: [ 'camry', 'etc' ] } ] } 
Run Code Online (Sandbox Code Playgroud)

在Javascript中我可以使用什么命令来添加要键入的项...例如,如果我想要一个文本框,用户可以将文本放入,然后点击一个按钮,将该项添加到数组中.要添加的项目需要与"camry"和"etc"相同的项目放置.谢谢!

javascript arrays

2
推荐指数
2
解决办法
2万
查看次数

Oracle中"mysql_real_escape_string"的等效命令是什么?

我正在尝试移植与MySQL一起使用的php文件.我的目标是让这个文件与Oracle而不是MySQL一起使用.我已经切换了所有的连接字符串.我现在很难找到一个与Oracle等效的命令:

mysql_real_escape_string($string);

有人可以告诉我它会是什么,或者将我引导到可以告诉我的地方.谢谢!

我尝试了PDO::quote并且PDO::prepare它说Call to a member function prepare() on a non-object准备和对象.这样做的目的是让TightURL直接从我的Web服务器上运行.我的Web服务器使用Oracle,而不是MySQL,所以我不得不将主php文件转换为与Oracle一起使用.

我尝试在带有MySQL的WAMP服务器上运行它很好,但是当我尝试使用Oracle的准备或引用时,我得到了上面的错误.

php mysql oracle pdo zend-framework

2
推荐指数
1
解决办法
5058
查看次数

如何忽略Python对象中未定义的属性?

我有一个Python字典,用于标记属性的键名.与此字典关联的程序设置为仅包含一些项目,并且仅在必要时才设置.因此,并非字典中的所有属性都在此脚本的每次传递中定义.

这是带字典的代码

def getWidths(self,sheetName):
    sheets = {
        'dclabels':self.dclabels,
        'tdclabels':self.tdclabels
    }

    sheetName = sheetName.lower()
    if sheetName in sheets: 
        return sheets.get(sheetName) 
    else:
        return self.colWidths
Run Code Online (Sandbox Code Playgroud)

我收到错误说明AttributError: ClassName instance has no attribute 'dclabels' 如何避免此错误?有没有办法让脚本忽略任何未定义的属性?谢谢!

我找到了解决问题的方法.

   def getWidths(self,sheetName):
       if hasattr(self, sheetName.lower()):
           name = getattr(self,sheetName.lower())
           self.name = name
           return self.name
       else:
           return self.colWidths
Run Code Online (Sandbox Code Playgroud)

我利用了hasattr()getattr()解决了我的问题.感谢大家的建议.

python dictionary

2
推荐指数
1
解决办法
2253
查看次数

获取Oracle中不包含"_"的表名

我正在编写一个脚本,该脚本应该获取包含指定列的表名列表,并排除包含下划线的表名.我试过了:

SELECT TABLE_NAME
FROM USER_TAB_COLUMNS
WHERE 
    COLUMN_NAME = 'SERIAL_NUMBER' AND
    TABLE_NAME NOT LIKE '%\_%';
Run Code Online (Sandbox Code Playgroud)

此查询仍然会提取包含下划线的表名.我错过了什么?

sql oracle

1
推荐指数
1
解决办法
3819
查看次数

标签 统计

javascript ×3

arrays ×2

oracle ×2

dictionary ×1

filter ×1

jquery ×1

mysql ×1

object ×1

pdo ×1

php ×1

python ×1

sql ×1

zend-framework ×1