【发布时间】:2019-05-14 19:05:25
【问题描述】:
Console log Object 底部数组包含多个从 SharePoint 列表的 REST API 调用返回的对象。
var items = data.d.results[i];
console.log(项目);
对象
对象
对象
在上述实例中,rest 调用返回了 3 个对象,其中两个对象具有相似的键,用于相同的票证值
对象
ticket : 1234
size : 3
对象
ticket : 4567
size : 5
对象
ticket : 1234
size : 8
我正在寻找的是 从 var items = data.d.results[i]; 中仅返回 2 个对象;具有唯一键值对的数组,如底部,顺序无关紧要。 JavaScript 或 JQuery 有效。
对象
ticket : 1234
size : 3
对象
ticket : 4567
size : 5
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript">
$(function () {
ExecuteOrDelayUntilScriptLoaded(getListItems, "sp.js");
});
function getListItems() {
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('" + listname + "')/Items?$Select=Title,ticket",
method: "GET",
headers: {
"Accept": "application/json;odata=verbose",
},
success: onSuccess,
error: onError
});
function onSuccess(data){
for(var i=0; i<data.d.results.length; i++){
var items = data.d.results[i];
console.log(items);
}
}
};
</script>
根据唯一唯一的票列过滤对象并返回每个列表项(对象)的所有元数据
【问题讨论】:
-
请检查发布的解决方案,让我知道这是否适合您?
标签: javascript sharepoint-2013