Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Closed 8 years ago.
Improve this question
Can someone please tell me how to compare elements in array with every other element. I mean in array arr = [a,b,c,d];, I would like to compare a with b,c,d , b with a,c,d, etc. And to do that dynamically, no mather of the size of the array.
Try this:
var a=["a","b","c","d"];
for(var i=0;i<a.length;i++){
for(var j=0;j<a.length;j++){
if(i!=j && a[j]===a[i]){
//match, do whatever you want
}
}
}
Related
Closed. This question needs debugging details. It is not currently accepting answers.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Closed 3 years ago.
Improve this question
I have this object and i want to access the values of the objects by key in ES6 map function
ques:[{"q0":"dwdw"},{"q1":"dwdw"},{"q2":"wdwd"},{"q3":"wdwd"},{"q4":"dwwdw"}]
You can takes value with Object.values
ques.map(e=> Object.values(e)[0] )
let ques = [{"q0":"dwdw"},{"q1":"dwdw"},{"q2":"wdwd"},{"q3":"wdwd"},{"q4":"dwwdw"}]
let op = ques.map(e=> Object.values(e)[0] )
console.log(op)
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
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.
Edit the question to include desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem. This will help others answer the question.
Improve this question
I wanted to insert value in if condition and remove it in else condition.
$(document).ready(function(){
var ids=[];
$('input[type="checkbox"]').click(function(){
if($(this).prop('checked')){
var id = $(this).val();
ids.push(id)
}
else
{
//remove value from array
}
});
});
Instead of :
array.push(id)
It should be :
ids.push(id)
(because your array name is ids not array)
Click event's callback function parameter is event
$('input[type="checkbox"]').click(function(array){
"array" is instance of event on above code.
Then variable "array" cannot have function "push".
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Closed 9 years ago.
Improve this question
I need give from text [{"value":"opa"},{"value":"opa2"},{"value":"opa3"}]
only opa...
and set it to array like var array = date.split(regex);
that array[0]="opa" and array[1]="opa2".
Please help me.
var a='[{"value":"opa"},{"value":"opa2"},{"value":"opa3"}]';
var b=JSON.parse(a);
c = [];
b.forEach(function(entry) {
c.push(entry.value);
});
alert(c[0]);
You have array of objets, the task is filter and turn this objets into strings.
var array = [{"value":"opa"},{"value":"opa2"},{"value":"o1pa3"}];
array = array.map(function(item){
if(/opa/.test(item.value)){
return item.value;
}
else return null;
}).filter(function(item){ return item; });
console.log(array)
If you want to parse string and convert to JSON object just use
var array = JSON.parse(STRING);
You can play with this demo
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Improve this question
Trying to add a second condition to a js function
original condition
if (content.length==elmnt.maxLength)
new condition
if (content.length==elmnt.maxLength && current form field value > 1400)
how do I code "current form field value > 1400" properly in javascript?
Full original code:
<SCRIPT TYPE="text/javascript">
function jumpField(elmnt,content)
{
if (content.length==elmnt.maxLength)
{
next=elmnt.tabIndex
if (next<document.forms[0].elements.length)
{
document.forms[0].elements[next].focus()
}
}
}
</SCRIPT>
Thanks!
Not sure if I fully understand what you are trying to achieve.
Are you looking for parseInt() to convert a string value? Like:
parseInt(document.forms[0].elements[next].value) > 1400
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 8 years ago.
This question appears to be off-topic because it lacks sufficient information to diagnose the problem. Describe your problem in more detail or include a minimal example in the question itself.
Questions asking for code must demonstrate a minimal understanding of the problem being solved. Include attempted solutions, why they didn't work, and the expected results. See also: Stack Overflow question checklist
Improve this question
I have an object in Angular looking like this:
$scope.addEmployeeDepartments={ 5066549580791808=true, 6192449487634432=true, 7192449487634432=false}
How do I generate a comma-separated string like this
var ids="5066549580791808, 6192449487634432"
containing all the keys which are true ?
Btw, I am using underscore.js in other parts of my solution, so I don't know if that makes it easier.
thanks
Thomas
You can do this with reduce in one pass:
var collect_trues_in = function(a, v, k) {
if(v)
a.push(k);
return a;
};
var csv = _($scope.addEmployeeDepartments).reduce(collect_trues_in, [ ]).join(', ');
Demo: http://jsfiddle.net/ambiguous/6CEZW/