开发者问题收集
我尝试与 restcountries.eu api 建立连接。我的 javascript 代码:var request = new XMLHttpRequest()var arr = []request.open('GET', 'https://restcountries.eu/rest/v2/alpha/col', true)request.onload = function () {// Be
下面只是我的代码的一部分,但我知道它有问题,因为我无法让它返回除“未定义”之外的任何值。我已经研究了几个小时,但还是搞不懂。我希望能够输入一个数字并将其因子推送到数组中。我已经通过提醒数组中的第一个项目进行了测试,但什么也没得到。我确信这很简单,但我就是搞不懂。这是代码: var numberInQuestion = prompt("Of what number are you wantin
我有我的代码:var name = [];var mark1 = [];var mark2 = [];var mark3 = [];var total = [];count = 0count2 = 0var i = 0;while (count != 2) {var nam = prompt("Enter name:")name.push(nam);var mk1 = prompt("Enter
我不确定这是否与我尝试将数据保存到数组的方式有关,但使用 console.log 数组似乎为空,因此无法显示其中的数据。请查看我当前的代码是否结构正确:我想确认 matchIds 是否确实包含一个数据数组:var getGameData = function (matchIds) {console.log('Executing getGameData');return new Promise(fu
解决了,谢谢!我需要指定索引。我正尝试将一组变量从用户输入推送到数组中。不使用推送,它工作正常;var inputStart = addAppointment.inputStart.value;var inputEnd = addAppointment.inputEnd.value;var appointmentArr = [];appointmentArr = {start:inputStart
我不确定为什么此代码会在“组”数组中返回未定义的值:Arr = [0,0,1,0,0,1,1,0,1,0]for (j=0; j<5; j++){for (i in Arr) {this["groupS" + j + "C" + i] = [Arr[i]]for (a=1; a<=j; a++) {this["groupS" + j + "C" + i].unshift(Arr[i-a])this
我在尝试在 Fire 数组内定义数组时遇到了问题(如代码所示)。我使用 console.log() 输出 Fire[] 数组内的数组长度(作为调试),但收到一条错误消息,提示该数组未定义。这是我的代码:var Fire = [];var fire = function FireGen(){this.particle = [];var part = function Particle(){};thi
if (objJson[0].task.length > 0) {var Arrayset = [];var categories = [];var starts1 = [];var ends1 = [];var val1 = [];var val2 = [];for (var i = 0; i < objJson[0].task.length; i++) {var syearval = par
我有这个数组var arr1 = [19, 1, 1, 1, 1];和另一个数组var arr2 = ["Default", "Dynamic", "Assessment", "Risk", "Privacy"];我希望以某种方式合并它们,使其看起来像这样var merged_array = [ ["Default", 19], ["Dynamic", 1], ["Assessment", 1],
第一个数组[{'value':'one','other':'othervalue'},{value:'two'},{value:'three'},{value:'four'}]第二个数组['one','two','six','five']如果存在唯一值,我想将第二个数组值添加到第一个数组的值属性中。如果存在重复,代码必须跳过该操作。我尝试循环所有值,例如for( var i=0; i < eLen
给定数组名称['a','b','c']数据[1 , 2 , 3]我想要结果[{name: 'a', data: 1}, {name: 'b', data: 2}, {name: 'c', data: 3}],我可以做到 let combinedData = [];for (let i = 0; i < data.length; i++) {combinedData.push({name: name
您将获得一个角色列表(数组形式)和一个剧本脚本(字符串形式)。剧本脚本的每一行如下所示:<角色:文本>。文本可以包含任何字符。创建一个函数,该函数将根据角色重新分组行,对行进行编号,并以现成的文本形式返回结果(参见示例)。每组显示如下:角色:i) 文本j) 文本2...== 换行符 ==i 和 j 是脚本中的行号。行索引从一开始,应按照角色的顺序显示组。组之间必须有换行符,文本末尾的换行符不予考虑
我在 javascript 中编写了代码,尝试通过提供两个 sortedarray 输入来返回单个排序数组。function finalArray(arr1, arr2) {const mergedArray = [];if (arr1.length === 0) {return arr2;}if (arr2.length === 0) {return arr1;}let arr1Item = a
我有两个数组:var array1= [1,3,5,7,9,11]var array2= [undefined,4,6]我需要合并数组 1 的一个元素,然后合并数组 2 的一个元素,等等。这是我的代码:function mergeArrays(array1, array2){var array3 = [];maxlength = Math.max(array1.length, array2.len
我正在尝试将 PHP 类转换为 JavaScript。我遇到的唯一麻烦是从数组变量中获取一个项目。我创建了一个简单的 jsfiddle此处。我不明白为什么它不起作用。(编辑:我更新了此代码以更好地反映我正在做的事情。对之前的错误深表歉意。)function tattooEightBall() {this.subjects = ['a bear', 'a tiger', 'a sailor'];th