开发者问题收集
我有一个简单的三层数组,我每次迭代一位。出于某种原因,在对所有内容进行迭代后,它会出现“未捕获的类型错误:无法读取未定义的属性‘长度’”错误。有问题的代码是:for (k = 0; k < battleplans[i][j].length; k++) {就目前情况而言,它会按预期处理所有信息,然后抛出错误并停止。但如果我用长度属性替换该部分,那么更宽的代码就是for (k = 0; k < 1;
晚上好,我有一个电影列表/数组,需要使用两个值(已发布和类别)进行过滤。当前代码允许用户过滤同时选择了这两个值的电影。但是我想解决的问题是,如果;例如,用户选择“动作”,它应该返回所有带有动作类别的电影。或者另一种情况,用户选择“1999”,显示该年发布的所有电影。它也不应该失去当前的功能,因为我想允许用户过滤单个值和组合值。当前代码在这里:https://codesandbox.io/s/foc
我的问题是我想找到我想要搜索的每个标题电影的类别。例如searchInput = ActionoutputShown = [Transformer,Dinosaur, Godzilla]因为我有如下所示的类别: const category = ['Comedy','Classic','Drama','Romance','Science-Fiction','Adult','Sex','Ki
我有以下动态生成的字符串:var stringA = ["a1", "a2", "a3" ... 'a400' ... 'a600']; // length 600var stringB = ["b1", "b2", "b3" ... 'b400']; // length 400如何获取像这样组合的数组或字符串:var myString = ["a1b1", "a2b2", "a3b3" ...
我有一个字符串数组,如何一次组合两个元素并用下划线分隔。var array = ['a', 'b', 'c'];输出应为['a_b', 'a_c', 'b_c']如何在 Javascript 中执行此操作?请注意,这与JavaScript 中的排列?不同,因为我们需要两个元素的组合,并且不能是无法复制的数组元素。谢谢。
我有一个零件编号数组,['PCI-33', 'GG-34', 'GG-32']我有一个区域数组,['UK', 'US', 'CA', 'MX']等。我试图将这两个数组合并起来,这样就可以得到如下结果:['PCI-33-UK', 'GG-34-UK', 'GG-32-UK', 'PCI-33-US', 'GG-34-US', ..., 'GG-32-MX']有什么有效的方法可以做到这一点?
我被一个编码挑战难住了两个小时,需要帮助。完整说明如下:给定一个字符串数组,按如下方式生成一个字符串:当数组中有多个字符串时,重复以下步骤:在数组中找到最短的字符串(如果有几个相同长度的字符串,则取最左边的字符串);在其余字符串中找到最短的字符串(如果有几个相同长度的字符串,则取最右边的字符串);从数组中提取选定的字符串;将它们连接的结果(第二个字符串应添加到第一个字符串的末尾)附加到数组的右端。
var chars = 100;var s = ["when an unknown printer took a galley of type and scrambled it to make a type specimen book", //contains 91 chars"essentially unchanged. It was popularised in the 1960s with
我有两个数组,例如:数组 1:arr1 = ["Precon", "Contra", "Postco", "Cancel", "Consul"]数组 2:arr2 = ["EJID", "EMBA", "EMPR", "GOBI", "PART", "PPOL", "SACI", "SOFL", "SOFM", "0000", "", "0002", "0003", "0004", "0005",
我正在制作我的第一个项目,即食物轮换表,根据所选的食谱原料提供购物清单。我设法编写了循环,将所有成分组合到一个数组中,然后转到我的问题。我想将数组中的相同成分组合起来,即:[1kg 胡萝卜, 1kg 菠菜, 1kg 胡萝卜],我希望它将重复的(1kg 胡萝卜, 1kg 胡萝卜)组合成(2kg 胡萝卜)有办法吗?抱歉,我的请求很草率,这是我第一次提问。我可以这样做,这样它就会取消类似的,因为[1kg
我想交替连接两个不同长度的数组。const array1 = ['a', 'b', 'c', 'd'];const array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9];const result = array1.reduce((arr, v, i) => arr.concat(v, array2[i]), []);运行此代码时结果,['a', 1, 'b', 2, 'c',
我尝试将单个字符串Blake Price连接在一起,因此请删除名字和姓氏之间的空格" "(BlakePrice)。您甚至可以将单个字符串连接到数组中吗?function openprofile(user) {console.log(user)var userarray = [user]var usernamejoined = userarray.join('')console.log(userna
我们正在使用 Bootstrap Carousel,并希望加载动态幻灯片(数组中每项的幻灯片)。AngularJS 用于生成数组并循环遍历。但在运行时,我们收到一个 javascript 错误TypeError: f[0] 未定义。数组由 $http.get 填充尝试了https://docs.angularjs.org/和http://w3schools.com中的替代可能性>如果数组在脚本中定
在我了解循环和数组是什么之前,我写了一个小型 JS 测验,现在我正试图将它整理一下。原始测验在警告窗口中向用户提问,如果他们回答不正确,它会告诉他们正确答案是什么。如果答案正确,它会告诉他们答案正确,然后再继续下一个问题。它还会记录用户答对或答错的次数。这是我的原始(过多)代码:var correct = 0;var answer1 = prompt("What is the capital of
我正在尝试创建一个测验程序。单击按钮时,每个问题对象都会加载到页面。我有代码,但它不起作用。不知道哪里出了问题。有人可以帮忙吗?我想通过单击按钮来控制循环,这样我就可以得到第一个问题,然后单击下一个问题,依此类推。var quiz = document.quiz;var nextButton = document.getElementById('nextButton');var questions