तो मैं अपने पृष्ठ के लिए जावास्क्रिप्ट में यह है:जावास्क्रिप्ट Enum स्ट्रिंग मान
var TEST_ERROR = {
'SUCCESS' : 0,
'FAIL' : -1,
'ID_ERROR' : -2
};
और इसलिए की तरह पेज में कार्यों पर परीक्षण करने:
function test()
{
// Get the paragraph from the DOM
var testResultParagraph = document.getElementById('testResult');
// Check the paragraph is valid
if(!testResultBox)
{
// Update the web page
testResultParagraph.value = TEST_ERROR.ID_ERROR;
return TEST_ERROR.ID_ERROR;
}
// Something to store the results
var testResult = TEST_ERROR.SUCCESS;
// Test the calculation
testResult = testCalculate()
// Update the web page
testResultParagraph.value = testResult;
// The test succeeded
return TEST_ERROR.SUCCESS;
}
testCalculate()
का परिणाम और अनुच्छेद का मूल्य परिणाम के आधार पर 0, -1, -2 होगा।
var TEST_ERROR = {
'SUCCESS' : {VALUE : 0 , STRING: 'Success' },
'FAIL' : {VALUE : -1, STRING: 'Fail' },
'ID_ERROR' : {VALUE : -2, STRING: 'Id Error'},
};
:
अब मैं एक स्ट्रिंग को यह मैप करने के लिए इतना है कि पैरा शो 'सफल', 'असफल' या 'आईडी त्रुटि'
मैं इस के लिए कुछ तरीके मैं लगा कर सकता है चाहता हूँ
enum डॉट accessors में संशोधन की आवश्यकता होगी, या
var TEST_ERROR = {
'SUCCESS' : 0,
'FAIL' : 1,
'ID_ERROR' : 2
};
var TEST_STRING = [
'Success',
'Fail',
'ID Error'
];
कौन सा तर्क में परिवर्तन (result > TEST_ERROR.SUCCESS
यद्यपि अजीब लगता!)
मेरा प्रश्न यह है कि आप जावास्क्रिप्ट में एक स्ट्रिंग मान के लिए गणनाकर्ता मान को मैप करने के बारे में कैसे जाएंगे? मैं सोच रहा हूं कि दूसरा तरीका सबसे समझदार है, लेकिन यह चाहते हैं कि गणक सफल होने के लिए सकारात्मक और असफल होने के लिए नकारात्मक हो। मुझे ऑब्जेक्ट स्ट्रक्चर में स्ट्रिंग्स और वैल्यू वाले पहले के विचार को भी पसंद है।
कोई भी विचार?
धन्यवाद!
मैट
पी एस। मैं एक वेब वर्कर में परीक्षण करने जा रहा हूं, ताकि पृष्ठ लटका न सके और परिणाम तालिका में डाले जाएंगे, ऊपर जैसा पैराग्राफ नहीं।
पी पी एस। मैं जावास्क्रिप्ट प्रोग्रामिंग के लिए काफी नया हूं, लेकिन एएसएम, सी, सी ++, सी # में बहुत कुछ करता हूं।
जवाब के लिए धन्यवाद, मैं इस परियोजना में बहुत जल्दी पर हूँ तो एक जवाब है, लेकिन यकीन नहीं किस दिशा मैं पल में जा रहा हो जाएगा स्वीकार करेंगे। –