Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在数组中设置拆分字符串?_Javascript_Jquery - Fatal编程技术网

Javascript 如何在数组中设置拆分字符串?

Javascript 如何在数组中设置拆分字符串?,javascript,jquery,Javascript,Jquery,所以我的结构如下 使用String.prototype.split()已经返回了一个数组——迭代它并使用array.prototype.push()将新值添加到数组中 所以在你的例子中 var testString='test | test1 | test2'; var arrayToPush=[“您想去哪里?”; var testStringParsed=testString.split(“|”); for(var i=0;i

所以我的结构如下


使用
String.prototype.split()
已经返回了一个数组——迭代它并使用
array.prototype.push()
将新值添加到数组中

所以在你的例子中

var testString='test | test1 | test2';
var arrayToPush=[“您想去哪里?”;
var testStringParsed=testString.split(“|”);
for(var i=0;i控制台日志(arrayToPush)对运行函数的每个数组项使用jQuery each。
使用
.append
将HTML输出到目标元素,就像这里我将
id=“output”
元素作为目标来输出结果一样

$.each(splitData, function( index, value ) {
  $('#output').append('<div>'+value+'</div>');
});

“在数组列表中分配此字符串”

您在最后一行中这样做:

 splitData = getPlaceholder.split("|");
“和打印结果”

您可以通过以下方式实现:

console.log(splitData);
但您也可以在数组上交互并逐个打印结果,使用简单的for或类似的方法:

splitData.forEach(function(element, index){
    console.log(element);
});

console.log(拆分数据)?这似乎是正确的,有什么问题吗?split函数默认返回一个数组,您还需要什么?我希望得到如下结果:
var placeholder text=[“您想去哪里?”,“阿姆斯特丹?”,“巴黎?”,“柏林?”,“伦敦?”,“纽约?”,“旧金山?”
splitData变量是一个数组,因为您使用了split函数。我不知道split返回数组。所以我想用逗号在html中逐个打印它们。我们可以这样打印吗?`“Test1”,“Test2”`@canon谢谢您的提示,您的意思是我应该创建整个元素块,然后在每个循环的末尾追加?像回调一样?@canon这个怎么样:
$('#output').append('“'+splitData.join('“,')+'”)
@canon我刚刚做了一些研究,谢谢你的评论。我不知道为什么这会被否决,我认为你在回答这个问题上做得很好。@jdmdevdotnet可能是因为他在评论中改变了主题,而没有改变问题。。。