私はif文の条件として値を渡したいが、扱う文字列はスクリプトで作業しています。私はなぜこの値が文字列として認識されるのか分からない。アレイから情報を直接抽出する必要がありますか?if文の条件として変数値を渡します。
//extracting date and preparing condition
function dateArgument() {
var start = $("#start").val();
var end = $("#end").val();
var y;
if(start && end){
y = ' && arr[i].created.substring(0,10) >= '+start+' && arr[i].created.substring(0,10) <= '+end;
} else {
y = '';
}
return y;
};
// Using Condition
function count (arr, nameVar, valueVar){
var x = 0;
// Preparing condition
var contd = '$.trim(arr[i][nameVar]) == valueVar'+dateArgument();
console.log(contd);
var start = $("#start").val();
var end = $("#end").val();
for (i=0; i < arr.length; i++){
// using prepared condition
if (contd) {
x++;
}
}
return x;
};
// using prepared condition
function mapData(){
$.ajax({
url:'http://192.168.2.20:8020'+partUrl('province')+partUrl('activity')+partUrl('priority')+partUrl('status'),
type: 'GET',
dataType: 'json',
success: function (data){
//Using code here
console.log(count(data,'priority','HighclearLayers();
createPins(data);
//summaryValues(data);
}
})
};
ように変更
として使用します。 –