Javascript 如何在具有相同对象的数组值中创建新数组
我得到一个测试逻辑,用javascript在这个数组中创建一个新数组Javascript 如何在具有相同对象的数组值中创建新数组,javascript,arrays,Javascript,Arrays,我得到一个测试逻辑,用javascript在这个数组中创建一个新数组 let a = ["header", "question", "question","header","question"] 我想要的结果是 result = [ ["header", "question", "question"], ["hea
let a = ["header", "question", "question","header","question"]
我想要的结果是
result = [
["header", "question", "question"],
["header", "question"]
]
如何正确解决这个问题另一个答案只适用于这个特定的例子。以下是针对该特定模式的任何示例所需执行的操作:
const数组=['header'、'question'、'question'、'question'、'header'、'question'];
让结果=[[]];
for(设i=0;i 控制台日志(结果)代码>您的结果不是有效的JavaScript。您的数组是否只包含表示“header”和“question”的字符串?实际数据的示例是什么样的?可以使用分隔以“header”
开头的项目运行。{}
用于JS中的对象。您的结果不是数组的数组。数组使用[]
@user4642212是的,这是我支持的问题,错误的问题是每次遇到“头”时2个@HassanMonjezi soory,我已经编辑了我的问题。我相信你能适应你的阵型。