如何循环遍历数组并检查数组值
How to loop through array and check array values
我有一个数组,我想循环遍历数组并检查其中的值是否匹配某些字符串,如果匹配则执行操作
这是我目前为止写的:
var rgt_count = a_related_genres_leon.length; // <- 3 items
for (var i = 0; i < rgt_count; i++) {
if inArray("Music", a_related_genres_leon) {
console.log('Music');
} else if inArray("TV", a_related_genres_leon) {
console.log('TV');
} else if inArray("Comedy", a_related_genres_leon) {
console.log('Comedy');
}
}
我得到一个Uncaught SyntaxError: Unexpected token(现在错误。
我也试过这个
if text($.inArray("Music", a_related_genres_leon)) {
console.log('Music');
} else if text($.inArray("TV", a_related_genres_leon)) {
console.log('TV');
} else if text($.inArray("Comedy", a_related_genres_leon)) {
console.log('Comedy');
}
在数组中搜索特定元素:
if ($.inArray("Music", a_related_genres_leon) > -1) {
console.log('Music');
}
if ($.inArray("TV", a_related_genres_leon) > -1) {
console.log('TV');
}
if ($.inArray("Comedy", a_related_genres_leon) > -1) {
console.log('Comedy');
}
或遍历数组
中的所有元素var rgt_count = a_related_genres_leon.length; // <- 3 items
for (var i = 0; i < rgt_count; i++) {
console.log(a_related_genres_leon[i]);
}
请参阅此处以获取正确的语法和用法
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Statements/if...elsehttp://api.jquery.com/jQuery.inArray/
if($.inArray("Music", a_related_genres_leon) > -1) {
console.log('Music');
} else if($.inArray("TV", a_related_genres_leon) > -1) {
console.log('TV');
} else if($.inArray("Comedy", a_related_genres_leon) > -1) {
console.log('Comedy');
}
试试这个:
if ($.inArray("Music", a_related_genres_leon) > -1) {
console.log('Music');
} else if ($.inArray("TV", a_related_genres_leon) > -1) {
console.log('TV');
} else if ($.inArray("Comedy", a_related_genres_leon) > -1) {
console.log('Comedy');
}
来自jQuery.inArray() API文档
$.inArray()方法类似于JavaScript的原生。indexof ()方法,当它没有找到匹配时返回-1。如果数组中的第一个元素匹配value, $. inarray()返回0。
因为JavaScript将0视为松散地等于false(即0 ==)False,但是0 !== False),如果我们正在检查是否存在值在数组中,我们需要检查它是否不等于(或大于)1 .
相关文章:
- 使用Javascript使用数组检查文本框中的值
- JS数组-检查对象值是否重复
- Ruby数组检查并替换为
- 根据数组检查输入变量
- 根据字符串数组检查字符串(密码验证)
- 如何按数组检查字符串是否具有匹配的子字符串
- 多维布尔数组检查 Javascript 中是否全部为真
- 如何根据值数组检查当前窗口位置
- JavaScript多维数组检查
- Javascript 2D数组检查Div类
- JavaScript-用数组检查字符串
- 在for循环数组检查和JSON变量方面遇到问题
- 数组检查,然后是forEach()
- jQuery,根据数组检查类
- JavaScript根据数组检查textfield
- 根据javascript数组检查文本框值
- 根据数组检查值并返回另一个值
- Javascript数组检查
- Javascript数组检查值并分配到数组中
- JavaScript多维数组检查重复