开发者问题收集
我正在尝试确定我的 npm 安装的全局包的版本状态。在终端中运行npm outdated -g --depth=0后,我收到此错误:npm ERR! Cannot read property 'length' of undefinednpm ERR! A complete log of this run can be found in:npm ERR! /Users/dangranger/
我是 Vue.js 的初学者,所以也许我犯了一个愚蠢的错误,但老实说,我不明白为什么我会得到这样的错误......你能帮我吗?这里有一个代码:Javascript:const bootstrap = require("./assets/bootstrap.png");const bulma = require("./assets/bulma.png");const css3 = require("
我正在尝试解决 CodeWars 上缺少数组的长度问题。这是我的代码。function getLengthOfMissingArray(arr) {let result = 0;if (arr === null || arr.length === 0) return 0;arr = arr.sort((a, b) => b.length - a.length);console.log(arr)fo
我有一个对象数组,如下所示:var arr1 = [{"Date": "2017-04-15", "Price":"300"},{"Date": "2017-04-16", "Price":"310"},{"Date": "2017-04-17", "Price":"320"},]我希望在每一行中添加一个新的键(newDate)-值(JSDate对象)对。也就是说,我希望最终得到:[{"newDa
我们的想法是获取一个 JSON 数组,循环遍历planets的每个条目并将它们输出到无序列表中,每个li一个条目。在这种情况下,一切都运行良好。当 JavaScript 文件包含 JSON 数组及其下面的代码时,我已成功编写了一种输出嵌套 JSON 的方法,但我在识别使用 AJAX 从外部.json文件检索相同数据的方法时遇到了严重麻烦。这是有效的本地版本。<ul id="object-list"
我正在尝试从 ReactJS 调用 JS 函数。我将 MyJS.js 文件添加到 ReactJS 项目中。当我在按钮 onClick 中导入并调用 JS 函数时,例如:handleButtonColor 中的 this.abtest.events.on,当我运行 this.abtest.events.on 调用的 React 代码时,它会抛出Uncaught TypeError: Cannot r
我正在解决一个挑战,并尝试进行设置,以便在您传递字符串时,您可以确定该字符串中是否有 2 到 4 个字母参数。我对函数的测试成功了,但是如果匹配的数组长度为 0(如果所述字符串中没有匹配的字母),则无法测量长度。我收到错误:TypeError:无法读取 null 的属性“长度”我尝试使用一个条件,如果长度为 null,它将返回一个字符串。没有用,我不确定是否有办法将此错误汇入条件。有什么想法吗?T
我试图在我的页面中添加打字机效果,它可以很好地处理预定义数据,但我无法将其变成接收值然后打印这些值的函数。我尝试通过添加参数并尝试打印传入的值来更改原始函数,但只打印了第一个字母。<-- 这是原始函数。-->let i = 0;let txt = 'Hello world';let speed = 50;function typeWriter() {if (i < txt.length) {doc
我在reactjs中使用crypto-js,在 localhost 上一切正常。但在使用 chrome 的服务器上,我收到此错误消息:TypeError: Cannot read property 'random' of undefined在 Firefox 上:TypeError: "r is undefined"我的代码:import CryptoJS from 'crypto-js';con
我定义并初始化(两次)了我的数组,但在运行时我得到了“ERROR TypeError:无法读取未定义的属性‘length’”。我已经尝试检查数组是否已定义,正如您在代码中看到的那样,但 angular 仍然在欺骗我。我已经尝试了所有解决方案,例如将语法更改为“filesToUpload && filesToUpload?.length > 0”或任何可能的组合,但在我看来 Angular 无法正常
function birthdayCakeCandles(n, ar) {let max = 0;for(let i = 0; i < ar.length; i++) {if(ar[i] > max) {max = ar[i];}}let count = 0;for(let i = 0; i < ar.length; i++) {if(ar[i] === max) {count++;}}retur
我正在为高中生创建一个基于 Web 的会计应用程序,供他们练习使用。我的transactionListArray包含我在 JS 代码中后台随机生成的所有交易。transactionListArray包含某些字符,包括第一个字符,即date,它是一个integer,后面跟着一个.(例如:10.或12.等)。日期后面有一个句子,它创建了会计交易的措辞、帐户名称、付款方式和其他各种内容。基本交易会产生以
我没有在已经提出的此类问题的答复中找到答案。我不明白,当我的 for 循环包含此条件时,为什么控制台会抛出此错误“TypeError:无法读取未定义的属性‘length’” for (let i = 0; i <= res.length; i++) {arr.push(res[i].length);}没有等号它有效。我不明白为什么。我以为设置 i=1 会起作用。但事实并非如此。有人可以解释一下,
是否可以在 node.js 函数中定义全局变量?我想在其他函数中使用 ko 变量(在 getNumbers 函数中声明)function getNumbers(callback) {result = cio.query("SELECT numbers FROM rooms WHERE durum='1'", function (err, result) {if (err) throw err;ca
每次运行我的应用程序时,我都会收到此错误。它加载了 scss 文件,但 js 脚本会抛出此错误。TypeError: Cannot read property 'length' of undefinedat IndecisionApp.render (IndecisionApp.js?8eb7:80)....这是我的 IndecisionApp 组件import React from 'react