選択したDataTables行に基づいて配列を作成する
$('#savenlp').click(recordjourney);
function recordjourney() {
var data = table.rows(['.selected']).data().toArray();
console.log( (data) );
console.log( JSON.stringify(data) );
}
data
戻り値
0 : (8) ["Which", "TitleCase", "QuestionWord", "", "", "", "", ""]
JSON.stringify(data)
戻り値
[["baseball","Noun","Singular","","","","",""]]
この情報は動的に生成されるので、最初の値(この場合baseball
)を取得して次のようなものに変換しようとしています。
"baseball": [
"Noun",
"Singular"
]
最初の値(使用したいキー)を返すことができます
alert(data[0][0]);
私はPHPに非常に精通していますが、javascript / jqueryをますます学んでいます。
javascriptには連想配列がないことを理解しているので、これを生成する方法について少し混乱しています。
const data = [
["baseball","Noun","Singular","","","","",""],
["baseballs","Noun","","Plural","","","","",]
];
const mappedData = data.reduce((acc, row) => { acc[row.shift()] = row.filter(d => d !== ''); return acc; }, {});
console.log(mappedData);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加