相关疑难解决方法(0)

如何检查字符串是否包含JavaScript中的子字符串?

通常我会期待一种String.contains()方法,但似乎没有一种方法.

检查这个的合理方法是什么?

javascript string substring string-matching

7430
推荐指数
3
解决办法
581万
查看次数

确定数组是否包含值

我需要确定数组中是否存在值.

我使用以下功能:

Array.prototype.contains = function(obj) {
    var i = this.length;
    while (i--) {
        if (this[i] == obj) {
            return true;
        }
    }
    return false;
}
Run Code Online (Sandbox Code Playgroud)

上面的函数总是返回false.

数组值和函数调用如下:

arrValues = ["Sam","Great", "Sample", "High"]
alert(arrValues.contains("Sam"));
Run Code Online (Sandbox Code Playgroud)

javascript arrays contains

1300
推荐指数
15
解决办法
159万
查看次数

查找项目是否在JavaScript数组中的最佳方法?

查找对象是否在数组中的最佳方法是什么?

这是我所知道的最佳方式:

function include(arr, obj) {
    for(var i=0; i<arr.length; i++) {
        if (arr[i] == obj) return true;
    }
}

include([1,2,3,4], 3); // true
include([1,2,3,4], 6); // undefined
Run Code Online (Sandbox Code Playgroud)

javascript arrays

766
推荐指数
8
解决办法
99万
查看次数

如何在JavaScript/jQuery中查找数组是否包含特定字符串?

有人能告诉我如何检测是否"specialword"出现在数组中?例:

categories: [
    "specialword"
    "word1"
    "word2"
]
Run Code Online (Sandbox Code Playgroud)

javascript arrays string jquery

570
推荐指数
7
解决办法
82万
查看次数

检查数组中是否存在元素

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

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万
查看次数

为什么indexOf不能在IE8阵列上工作?

以下功能适用于Opera,Firefox和Chrome.但是,在IE8中它失败了if ( allowed.indexOf(ext[1]) == -1).

有谁知道为什么?有没有明显的错误?

function CheckMe() {
    var allowed = new Array('docx','xls','xlsx', 'mp3', 'mp4', '3gp', 'sis', 'sisx', 'mp3', 'wav', 'mid', 'amr', 'jpg', 'gif', 'png', 'jpeg', 'txt', 'pdf', 'doc', 'rtf', 'thm', 'rar', 'zip', 'htm', 'html', 'css', 'swf', 'jar', 'nth', 'aac', 'cab', 'wgz');
    var fileinput=document.getElementById('f');
    var ext = fileinput.value.toLowerCase().split('.');
    if ( allowed.indexOf(ext[1]) == -1) 
    {
        document.getElementById('uploadsec').innerHTML = document.getElementById('uploadsec').innerHTML;
        alert('This file type is not allowed!');
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer indexof internet-explorer-8

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

如何检查字符串数组是否包含JavaScript中的一个字符串?

我有一个字符串数组和一个字符串.我想针对数组值测试此字符串并应用条件结果 - 如果数组包含字符串do"A",否则执行"B".

我怎样才能做到这一点?

javascript arrays string testing

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

如何检查数组中是否包含TypeScript中的字符串?

目前我正在使用Angular 2.0.我有一个数组如下:

var channelArray: Array<string> = ['one', 'two', 'three'];
Run Code Online (Sandbox Code Playgroud)

如何在TypeScript中检查channelArray是否包含字符串'three'?

javascript arrays typescript

209
推荐指数
7
解决办法
34万
查看次数

如何用值找到数组索引?

说我有这个

imageList = [100,200,300,400,500];
Run Code Online (Sandbox Code Playgroud)

哪能给我

[0]100 [1]200 等等

在JavaScript中有什么方法可以返回带有值的索引吗?

即我想要200的索引,我得到返回1.

javascript arrays indexof

188
推荐指数
9
解决办法
37万
查看次数

当代数在表达式之前时,代字号会做什么?

var attr = ~'input,textarea'.indexOf( target.tagName.toLowerCase() )
           ? 'value'
           : 'innerHTML'
Run Code Online (Sandbox Code Playgroud)

我在一个答案中看到了它,我以前从未见过它.

这是什么意思?

javascript syntax bit-manipulation

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