0

push配列にできるように、JS オブジェクトに何かを追加したいと考えています。オブジェクトにアクセスできないことはわかっています。pushだから私は別の解決策を見つけようとしています。ページネーションを実現するための奇妙な回避策です。

$scope.showMore = function() {
    $rootScope.resultsObject = parseResults($rootScope.keywordData, $rootScope.limit);
}

それは私が問題に遭遇しているコード行です。

parseResults()my を取得し、それを巨大な文字 keywordDataの列に変換しています。もっと見せる

showMore()呼び出されると、 が代入されるresultsObjectため、最初の 2 行のデータが削除されます。最後にさらに2行追加してもらいたいです。

これを解決するための以前の試みには、 にあったものの実行中の配列を保持することが含まれresultsObjectpushいましたparseResults。これはうまくいきませんでした。追加の列を作成するか、すべてのデータを 1 つの列にダンプします。

そこで、より良い解決策を求めて JS の専門家に相談します。

フィドルアップを試みましたが、正しく機能しません。コードをもっと見たい場合は、JSFiddleがあります。うまくいかないことを覚えておいてください。

更新

多分私の問題は私のparseResults(). 解析後のオブジェクトが実際にどのように見えるかをお見せしましょう。

resultsObject{
    column0: "column1<br>test1"
    column1: "column2<br>test2-1"
    column2: "column3<br>test3"
    column3: "column4<br>test4"
    column4: "column5<br>test5"
    column5: ""
}

したがって、resultsObject に追加するときは、各値の文字列に追加する必要があります。これはどのように可能ですか?

4

1 に答える 1