如何找到阵列匹配字
我怎样才能找到阵匹配的元素,例如如何找到阵列匹配字
我想在数组元素以查找单词“黑” 数组元素:["Black footbal scarf"]
让我明白如何搭配这通过转换数组字符串,但我怎么能与数组元素做到这一点正是
var color = "Black"; var arr = ["Black footbal scarf", "Blue footbal scar", "Red footbal scar"];
//Converting to string WORKS
alert(arr.join("").indexOf(color));
alert(arr.indexOf(color));
所以我需要从可变颜色的数组索引。
回答:
只是遍历数组的字符串和每个指标使用.indexOf()。如果结果大于等于0,则表示您的索引值。
var color = "Black"; var arr = ["Black footbal scarf", "Blue footbal scar", "Red footbal scar"];
var i = 0;
var l = arr.length;
for (i = 0; i < l; i++) {
if (arr[i].indexOf(color) >= 0) {
// var i is your desired index.
}
}
主编: “> 0” 是错误的当然的,必须是 “> = 0”。
回答:
可以迭代这个数组,检查字的每个元素。
var color = "Black"; var arr = ["Black footbal scarf", "Blue footbal scar", "Red footbal scar"];
let index = 0;
for (let word of arr) {
if (word.includes(color)) {
console.log(index);
console.log(word);
}
index++
}
回答:
尝试使用分割功能在Javascript
var color = "Black"; var arr = ["Black footbal scarf", "Blue footbal scar", "Red footbal scar"];
var stringSplit = arr.split(/(?:,|)+/);
alert(stringSplit.indexOf(color));
以上是 如何找到阵列匹配字 的全部内容, 来源链接: utcz.com/qa/260228.html