javascript - 有没有一种方法可以在 javascript 中过滤 dict
问题描述
我在javascript中尝试了这个功能:
var words = $('textarea#id_keywords').val();
$('#rangeVal').change(function(){
console.log(this.value);
console.log(words);
$('input#id_wordcloud3_keywords').val('toto');
$('input#id_wordcloud3_keywords').trigger('change');
});
使用 var 词包含:
{'type': 'new', 'entity': [], 'w': [{'text': 'balabala', 'relevance': 1, 'index': 0.0010035}, {'text': 'numéro', 'relevance': 1, 'index': 0.14269}, {'text': 'majeur', 'relevance': 1, 'index': 0.0886}]}
所以我尝试根据索引对数组进行排序:
var words = $('textarea#id_keywords').val();
$('#rangeVal').change(function(){
console.log(this.value);
//console.log(words);
var tableauObjets = words['w'];
var result = tableauObjets.filter(x => x['index'] <= this.value);
console.log(result);
});
但我有一个错误:
uncaught TypeError: Cannot read property 'filter' of undefined at HTMLInputElement.<anonymous>
解决方案
推荐阅读
- python - 如何在不使其无法解决的情况下洗牌滑动瓷砖拼图?(Python 3)
- swift - 向自定义 CLLayer 蒙版添加阴影时出现问题
- php - Yii2 - ActiveForm 和 afterValidate 事件
- visual-studio - 优化 msbuild 构建项目的顺序
- flutter - 未来的建设者没有捕捉到异常
- r - 在 3D gam-smoothed 表面上找到最大值
- python - Python代码错误:缩进中制表符和空格的不一致使用以及数组索引超出范围
- database - 在 Oracle db 触发器中设置递归级别
- laravel - Laravel 表格中的视觉高级搜索
- json - Python json加载错误:JSONDecodeError:期望值