Array.size() vs Array.length

Array.size() is not a valid method Always use the length property There is a library or script adding the size method to the array prototype since this is not a native array method. This is commonly done to add support for a custom getter. An example of using this would be when you want to … Read more

Array of JSON Objects

I am trying to re-implement a page using JSON instead of some 2-dimensional arrays. What I am hoping to accomplish is get an array of objects. The objects would look like this: I want to create an array of these restaurant objects and populate the distance field with some logic, then sort the array based … Read more

How can a Discord bot create a hyperlink in a Discord message in an embed or in general?

Jakye is right. Only bots can achieve this (but not in field titles, beware). Just do [link text here](url here). This embed description results in: this in the embed. Clicking on it directs you to countrycode.org. Using .addField(): If you want a bot’s message to just be a hyperlink, you need to make an embed, and only … Read more

How can I remove a specific item from an array?

Find the index of the array element you want to remove using indexOf, and then remove that index with splice. The splice() method changes the contents of an array by removing existing elements and/or adding new elements.  Run code snippet The second parameter of splice is the number of elements to remove. Note that splice modifies the array in place and returns a … Read more

Error: Can’t set headers after they are sent to the client

The res object in Express is a subclass of Node.js’s http.ServerResponse (read the http.js source). You are allowed to call res.setHeader(name, value) as often as you want until you call res.writeHead(statusCode). After writeHead, the headers are baked in and you can only call res.write(data), and finally res.end(data). The error “Error: Can’t set headers after they are sent.” means that you’re already in the Body or Finished … Read more

What is this JavaScript “require”?

So what is this “require?” require() is not part of the standard JavaScript API. But in Node.js, it’s a built-in function with a special purpose: to load modules. Modules are a way to split an application into separate files instead of having all of your application in one file. This concept is also present in other languages … Read more

Client on Node.js: Uncaught ReferenceError: require is not defined

This is because require() does not exist in the browser/client-side JavaScript. Now you’re going to have to make some choices about your client-side JavaScript script management. You have three options: Use the <script> tag. Use a CommonJS implementation. It has synchronous dependencies like Node.js Use an asynchronous module definition (AMD) implementation. CommonJS client side-implementations include (most of them require a build step before you … Read more