|
sort code sample pls
Hakan cursed chats dealer
|
|
|
|
|
Small change to previous code, see use of var t;
function zeroAdjust(n) {
var t = "0"+n;
return t.substring(t.length-2,t.length);
}
var arrIns = [ "01","21","24","28","42","48",
"12","23","34","36","37","46",
"03","18","19","25","44","45" ];
var allLucky = arrIns.toString();
var arrLot = [];
var arr = [];
var count = 0;
var t;
for(var i=1; i<50; i++)
{
t = zeroAdjust(i);
if (allLucky.indexOf(t) == -1 ) {
arr[count] = t;
count++;
}
}
document.write("arr[]:"+ arr.toString);
document.write("<br>");
document.write("length of arr[] ="+ count +"<br>");
*NEW*
function sort(ref) {
var a = [];
var i;
function strToUcc( s ) {
if (s.length < 2) {
return String.fromCharCode(s.charCodeAt(0)-48);
} else {
return String.fromCharCode( (s.charCodeAt(1)-48)+((s.charCodeAt(0)-48)*10) );
}
}
function uccToStr( s ) {
var tmp = s.charCodeAt(0);
var lo = tmp % 10;
var hi = (tmp-lo) / 10;
return String.fromCharCode(hi+48)+String.fromCharCode(lo+48);
}
i=0;
while (i < ref.length) {
a[i] = strToUcc( ref[i] );
i++;
}
a.sort();
i=0;
while (i < ref.length) {
ref[i] = uccToStr( a[i] );
i++;
}
}
sort(arrIns);
document.write("Sorted:"+ arrIns.toString());
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
var arrIns = [
"1","21","24","28","42","48",
"9","13","14","16","24","49",
"3","18","19","25","44","45"
];
Was that I wanted to do exactly. These numbers are the numbers that are caught in the combination of more than one slip would like to add Forexmple 24 number is 2 winnig number. i want to print this numbers from inside this array..
Hakan cursed chats dealer
|
|
|
|
|
Sorry I do not understand.
try and explain by breaking up the problem, and show example of array before and after.
Maybe I can work it out.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
Try adding this line inside the loop
for(var i=1; i<50; i++)
{
// compare t with all lucky numbers
t = zeroAdjust(i);
if (allLucky.indexOf(t) == -1 ) {
arr[count] = t; // arr[] = "nn"
count++;
}
if (allLucky.indexOf(t) != -1) document.write("Match: "+t);
} // for-loop
If you need to collect all matched lucky numbers then you should create a new array:
var matched = [];
var m = 0;
change that line to
if (allLucky.indexOf(t) != -1) {
matched[m] = t;
m++;
}
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
I'm customer just now... If it does compare to 49 numbers of dimension so 1 adjust as match each one of numbers and it will no return encounter for the same numbers .. JavaScript is not skilled enough
Hakan cursed chats dealer
|
|
|
|
|
If you are referring to C++ pointers then you are not going to get very far.
If I understood problem better. I could work it out.
You are not a very good communicator, it is not a problem with javascript.
The problem is English to Turkish translation. But you are not giving enough feedback.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
I know this is possible with Reverse() but IE9.0 is not supported I have to thanks for everything
Hakan cursed chats dealer
modified 19-Apr-13 13:13pm.
|
|
|
|
|
If you are referring to array.reverse, then it is possible, even with IE 9.0 and as far back as IE 3.0. The browser doesn't affect Javascript features, only the revision (version) supported. Javascript features are not controlled by Microsoft, only the implementation. ECMA controls Javascript features.
Most of the time I have to figure out (guess) what you want. And I don't always get a reply.
a simple or Yes, ok.
or or No, not ok.
I think your problem is storing numbers in strings, and applying C++ use (ie pointers) to them.
Obviously the lack of computer books in your own language means that you could be learning from bad translation where the meaning of concepts is lost.
Maybe you should learn English. Then the barriers to understanding won't slow you down.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
Finally, I tried the following code.
var arrIns = [
"1","21","24","28","42","48",
"9","13","14","16","24","49",
"3","18","19","25","44","45"
];
var arr = [];
var tmp = 0;
var IsElm = 0;
function indexe(){
for(var i=0; i<arrIns.length-1; i++)
{
if(arrIns[i] != arrIns[i+1]) {
IsElm = i;
arr[tmp++] = arrIns[i];
arrIns.splice(arrIns[IsElm]);
}
return --IsElm;
document.write(arr[tmp++] + " : " + arrIns.indexOf(arrIns[i]) + "<BR>");
}
}
Hakan cursed chats dealer
|
|
|
|
|
Hakan cursed chats dealer
|
|
|
|
|
I used to ur method
var arrIns = [
"1","21","24","28","42","48",
"9","13","14","16","24","49",
"3","18","19","25","44","45"
];
var arr = [];
var AllLucky= [];
var ct = 0;
var n = 0;
do{
for(var i=arrIns.length; i>0; --i)
{
arrIns[i] = arr[i];
for(var j=0; j<arrIns.lenght; j++)
{
if(!arrIns[arr[j]]) {
arrIns[arr[j]] = AllLucky[ct];
document.write(AllLucky[ct] + "<BR>");
ct++; n++;
}
}
}
}while(n<1);
output is
24
must be ?
Hakan cursed chats dealer
|
|
|
|
|
I will take a look at today's messages later tonight.
there is spelling mistake, length
for(var j=0; j<arrIns. lenght; j++)
Q. Are you trying to create a 2D table that indexes all of arrIns?
0, "1"
12, "3"
6, "9"
.
.
11, "49"
the line below is deleting arrIns[i] items.
problem is arr[i] = undefined (empty like c++ void).
so, arrIns[i] = undefined.
arrIns[i] = arr[i];
Not enough code to test it.
I need array AllLucky.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
modified 20-Apr-13 17:16pm.
|
|
|
|
|
please explain your signature:
Hakan cursed chats dealer
If you are just messing people about, I will stop helping right now.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
Just kidding!! Please don't offense on you.
Hakan cursed chats dealer
|
|
|
|
|
ok.
post message explain the arrays, differences
AllLucky
arrIns
arr
Help me to see what each one will look like at the end of code.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
modified 21-Apr-13 6:30am.
|
|
|
|
|
if(!arrIns[arr[j]]) is 24 AllLucky[ 24 ] differencly
|
|
|
|
|
9 10 38 40 46 48
there is no pick number this week too lotto combination is uselessness
|
|
|
|
|
Q1. is arr[] lucky numbers to add to existing ?
Q2. So, you want to add new set of lucky numbers to arrIns, but only if they do not exist in arrIns.
Yes?
===============================================
from what you told me before I thought old lucky numbers would get replaced
var arrIns = [
"1","21","24","28","42","48", // week-2 is removed
"9","10","38","40","46","48" // this is new week-2 set
"9","13","14","16","24","49",
"3","18","19","25","44","45",
];
or
var arrIns = [
"1","21","24","28","42","48",
"9","13","14","16","24","49",
"3","18","19","25","44","45",
"9","10","38","40","46","48" // new week-2
]
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
modified 21-Apr-13 9:11am.
|
|
|
|
|
If you get Java SE JRE7 & also install this Rhino Shell
You can experiment with Javascript and learn things better. Using a web browser is no good for learning.
I will help you get it set up and how to use it.
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
|
I am trying to call a usercontrol method from within its javascript. Currently, I am using:
Code behind:
Public bool SaveData()
{
return true;
}
Javascript
if (counter == 50) '<%= this.SaveData() %>';
Now, the problem is the javascript call to the usercontrol method is called as soon as the page loads. How do I get the usercontrol code behind method to be called when the counter == 50?
Thanks,
Steve Holdorf
|
|
|
|
|
Why have you wrapped the <% %> in quotes?
a literal string containing ASP delimiters can't be parsed by the server.
Please forgive me for asking, as you don't go into much depth with an explanation.
but what's wrong with..
if (counter == 50) this.SaveData();
"It's true that hard work never killed anyone. But I figure, why take the chance." - Ronald Reagan
That's what machines are for.
Got a problem?
Sleep on it.
|
|
|
|
|
server code
[WebMethod]
public bool Foo()
{
return true;
}
the in your javascript I would do something like the following (assuming you are using jQuery):
function callFoo(callBack) {
$.ajax({
type: "POST",
url: "pageName.aspx/Foo",
data: "{}",
contentType:"application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if(undefined !== callBack) {
callBack(msg);
}
}
});
}
then to change your code I would have the following:
if(50 === counter) {
callFoo(function(e) {
});
}
I haven't tested this so you will have to veriy it yourself but maybe this will get you started. I am sure there are some articles on this site about calling a WebMethod from javascript.
Best of luck.
as if the facebook, twitter and message boards weren't enough - blogged
|
|
|
|
|
Thank you very much for your help. One question. Does your example cause a postback? I am trying to call the method without a postback.
Thanks,
Steve Holdorf
|
|
|
|
|