Как я могу выбрать случайную строку из массива, сохраненного в csv? [Дубликат]

Если мы рассмотрим общие сценарии, в которых может быть выбрано это исключение, доступ к свойствам с объектом вверху.

Пример:

string postalcode=Customer.Address.PostalCode; 
//if customer or address is null , this will through exeption

здесь, если адрес имеет значение null, то вы получите NullReferenceException.

Итак, в качестве практики мы всегда должны использовать проверку нуля, прежде чем обращаться к свойствам в таких объектах (особенно в общих)

string postalcode=Customer?.Address?.PostalCode;
//if customer or address is null , this will return null, without through a exception
25
задан Lightness Races in Orbit 8 December 2011 в 14:40
поделиться

3 ответа

Вы можете сохранить массив messages и рассчитать сообщение, которое будет отображаться по ходу, например:

var messages = ["Good!", "Great!", "Awesome!", "Super!", "Nice!"];
function getMessage() {
   return messages[Math.floor(Math.random() * messages.length)];
}

Попробуйте здесь , а затем просто вызовите getMessage в вашем вызове .text() , например:

label.addClass("valid").text(getMessage());
79
ответ дан Nick Craver 25 August 2018 в 18:25
поделиться
function sucess() {
 message = ["Good!","Awesome!","Super!","Nice!","Great!"];
 return message[Math.floor(Math.random() * message.length)];
}

 $(document).ready(function(){
     var validator = $(".contactform").validate({ ...
              success: function(label) {
    label.addClass("valid").text(success());
 }
      }); //end form validate code
         });
3
ответ дан Mike Sherov 25 August 2018 в 18:25
поделиться

Мы можем добавить метод в массив.

Array.prototype.getRandomVal = function(){
    return this[Math.floor(Math.random()*this.length)];
};

messages.getRandomVal();
3
ответ дан Rakesh Kumar 25 August 2018 в 18:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: