解析以下字符串数据时遇到问题。请让我知道如何解析它。
$(document).ready(function(){
var abc = ['hello','Yes','No'];
alert(abc);
var abc1 = abc.split(",");
$.each(abc1,function(i){
alert(abc1[i]);
});
});
我想解析abc
值。我在变量中需要hello
,yes
和no
值,因此我可以使用它。
答案 0 :(得分:1)
abc
已经是一个数组,并且数组没有split
函数。
只是做到了
$(document).ready(function(){
var abc=['hello','Yes','No'];
$.each(abc,function(i){
alert(abc[i]);
});
});
答案 1 :(得分:0)
你有一个数组,而不是一个字符串。你可以循环数组:
var abc=['hello','Yes','No'];
for (var i = 0; i < abc.length; i++) {
console.log(abc[i]);
}
或者制作一个实际的字符串:
var abc = "hello,Yes,No";
var split = abc.split(",");
for (var i = 0; i < split.length; i++) {
console.log(split[i]);
}
答案 2 :(得分:0)
$(document).ready(function(){
var abc=['hello','Yes','No'];
alert(abc);
for (var i = 0; i < abc.length; i++)
{
alert(abc[i]);
}
}
答案 3 :(得分:0)
使用forEach
forEach()方法每个数组执行一次提供的函数 元件。
ES5方式:
var abc=['hello','Yes','No'];
abc.forEach(function(e){
alert(e);
})
ES6方式:
var abc=['hello','Yes','No'];
abc.forEach(e=>{
alert(e);
})
你不需要jQuery来迭代一个数组。
答案 4 :(得分:0)
您可以使用Array Object中的.forEach方法:
$(document).ready(function(){
var abc=['hello','Yes','No'];
alert(abc);
abc.forEach(function(el){
console.log(el);
});
});
有关详细信息:https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/forEach
答案 5 :(得分:0)
如果我理解正确,你需要的只是abc
一个变量吗?您可以使用
var jointAbc = abc.join("");
为此。如果你想让它们分开,那么你已经拥有了数组。