var people = [["John",90], ["Jake", 95], ["Mike", 99]]
私はこの 警告ボックスのようなものを警告したい:javascriptでカンマの代わりにダッシュを使用して多次元配列を出力するにはどうすればよいですか?
ジョン - 90
ジェイク - 95
マイク - 99
var people = [["John",90], ["Jake", 95], ["Mike", 99]]
私はこの 警告ボックスのようなものを警告したい:javascriptでカンマの代わりにダッシュを使用して多次元配列を出力するにはどうすればよいですか?
ジョン - 90
ジェイク - 95
マイク - 99
あなたは内map
を使用して試すことができますこのようなJavascriptは
var people = [["John",90], ["Jake", 95], ["Mike", 99]];
var newArr = people.map(arr => arr.join(' - '));
var result = newArr.join('\n');
alert(result);
メイン配列内の各配列に対してFist反復を行い、join
は ' - 'で要素を反復します。同様に、別のjoin
を使ってメイン配列の要素を改行で結合します。
newArr'は'編曲ではありません'ay。 –
ありがとうございます@ amir –
forEachを使用して親配列を反復処理し、ネストされた配列- using.join()を値に結合して文字列にすることができます。この文字列をulに渡して名前と値のリストを作成します。
var people = [["John",90], ["Jake", 95], ["Mike", 99]]
var str = '';
people.forEach(function(person) {
str+= '<li>'+ person.join(' - ') + '</li>';
})
document.getElementById('results').innerHTML = str;
#results {
list-style:none;
padding:0;}
<ul id="results"></ul>
'警告(people.map(I => i.join( ' - ')))は' \ n' は(参加。)' ' –