我只想从Json到Javascript中检索不为空的值。
这是代码:
var words = [
{word: '', phrase: 'phrase1', url: 'url.1'},
{word: 'word2', phrase: '', url: 'url.2'},
{word: '', phrase: 'phrase3', url: 'url.3'},
{word: 'word4', phrase: 'phrase4', url: ''}
];
var factIndex = Math.floor(Math.random() * words.length);
var randomWordsIT = words[factIndex];
var selectWordFromRandom = randomWordsIT.word;
alert(selectWordFromRandom);
例如,if (selectWordFromRandom.isEmpty){random Again}。
谢谢!
只需使用 while 循环,直到填充 selectWordFromRandom 变量。
var selectWordFromRandom = '';
while (selectWordFromRandom == ''){
var factIndex = Math.floor(Math.random() * words.length);
var randomWordsIT = words[factIndex];
selectWordFromRandom = randomWordsIT.word;
}
alert(selectWordFromRandom);
另一种方法是预先过滤数组以删除所有空值。