If statement and some() function in JS without arrow syntax [closed] - javascript

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 4 years ago.
Improve this question
Is it possible to write this if statement in JS without using arrow syntax?
// Arrow Syntax
if (!filters.some(e => e.label === filter_object.label))
{
// Do Something
}
// ? Not working...
if (!filters.some(function(e) { e.label === filter_object.label }))
{
// Do something
}

You need a return statement, because it is a classic function which returns undefined, if no different value is specified.
if (!filters.some(function(e) { return e.label === filter_object.label; })
// ^^^^^^

Related

How to assign an IF statement inside a map function [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 12 months ago.
Improve this question
I am trying to assign an IF statement inside a map function but it asks for a return. If I put the return, in front of the IF, does not work. Currently getting the following error on Lint: Line 78:52: Array.prototype.map() expects a return value from arrow function array-callback-return
I expect just to push objects into the array.
What is the correct way to assign the IF inside a map?
{ ingredientIndex.map((currentIndex) => {
const ingredient = detail[`strIngredient${currentIndex}`];
const measure = detail[`strMeasure${currentIndex}`];
if (ingredient) {
validIngredients.push(`${ingredient} - ${measure}`);
}
}) }
ingredientIndex.forEach(currentIndex => {
^^^^^^^

Getting "Undefined" value for Variable even though i have defined variable [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 2 years ago.
Improve this question
HI I have defined variable called "const VA" but in output it is coming undefine cause of that i am not able to see values inside it
below is my code.
function createAddress(streetA, cityA, zipcodeA) {
return
{
streetA, cityA, zipcodeA;
}
}
const VA = createAddress("405", "newyork", "123456");
console.log(VA);
Output is undefined
You cannot have a line break for the brackets after the return.
Use this instead:
return {
value,
value2,
value3
}
Due to automatic semi-colon insertion, if you put a line-break after a return statement, javascript will put a semi-colon after it and nothing will be returned. You simply need to move the curly bracket up onto the same line to prevent this.
Reference: ASI
function createAddress(streetA,cityA,zipcodeA)
{
return {
streetA,
cityA,
zipcodeA
};
};
const VA = createAddress ('405','newyork','123456');
console.log(VA);

Javascript Functions - Calling Two Function In A File [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 3 years ago.
Improve this question
Question: Two Functions Return Different Data But After Calling Both Functions Receive Output From Last Function. Why?
javascript
var printStudentInfo = function () {
return 'Name';
}
var printStudentTerritory = function () {
return 'Age';
}
printStudentInfo();
printStudentTerritory();
To put it simply, Here's what printStudentInfo(); printStudentTerritory(); suggest let someVariable = printStudentInfo(); printStudentTerritory(); Since the last function returns 'age'. Your variable is assigned to 'age'

Trying to define async function [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 4 years ago.
Improve this question
I'm trying to define an async function with an arrow function. This code already throws an error, but I still want to know what the main error is.
async responseName = name => ('hello'+ name);
responseName('joshua').then(response => console.log(response));
You have a syntax error. You cannot define an identifier as async:
const responseName = async (name) => `hello ${name}`;

Function causes error [closed]

Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers.
This question was caused by a typo or a problem that can no longer be reproduced. While similar questions may be on-topic here, this one was resolved in a way less likely to help future readers.
Closed 8 years ago.
Improve this question
I have created the mapWith function like this:
var mapWith=function(fn)
{
return funtion(list)
{
return Array.prototype.map.call(list,function(something){
return fn.call(this,something);
});
}
};
I use it on a function and an array:
var insertLatLong=function(obj)
{
//inserts to db...
}
var inception_cities=[{lat:35.0117,lng:135.7683},
{lat:48.8567,lng:2.3508},
{lat:-4.0500,lng:39.6667},
{lat:33.8600,lng:151.2111},
{lat:34.0500,lng:118.2500}];
var insertLocations=mapWith(insertLatLong);
insertLocations(inception_cities);
The error I get looks like this:
ReferenceError: list is not defined
at mapWith (/home/anr/Desktop/node js/mysql.js:11:17)
at Object.<anonymous> (/home/anr/Desktop/node js/mysql.js:40:21)
The error is caused because there's c missing in return funtion(list). Without it JavaScript thinks that you want to call something with name funtion. But you also want to pass list to it and since arguments are evaluated first then you get ReferenceError: it does not know what list is.

Categories